こんにちは。
トランプを文章にかえる問題に取り組んでいるのですが、
大文字小文字両方動作するように作りたいのですがうまく行きません。
rankの方は数字とアルファベットが存在していて尚更よくわかりません。
どなたか教えていただけると嬉しいです。
valid = True
a = input("enter notation")
rank = a[:-1]
suit = a[-1:]
if rank =='2':
rank_description = 'Two'
elif rank == '3':
rank_description = 'Three'
elif rank == '4':
rank_description = 'Four'
elif rank == '5':
rank_description = 'Five'
elif rank == '6':
rank_description = 'Six'
elif rank == '7':
rank_description = 'Seven'
elif rank == '8':
rank_description = 'Eight'
elif rank == '9':
rank_description = 'Nine'
elif rank == '10':
rank_description = 'Ten'
elif rank == 'A':
rank_description = 'Ace'
elif rank == 'J':
rank_description = 'Jack'
elif rank == 'Q':
rank_description = 'Queen'
elif rank == 'K':
rank_description = 'King'
else:
valid = False
if suit == "H":
suit_description = "Heart"
elif suit == "D":
suit_description = "Diamond"
elif suit == "S":
suit_description = "Spades"
elif suit == "C":
suit_description = "Clubs"
else:
valid = False
if valid:
print(rank_description + " " + 'of' + " " + suit_description)
else:
print("Invalid card entered")
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/03/24 05:27