関数validateを定義してください
def validate(hand):
# handの値によって条件分岐してください
if hand < 0 or hand > 2:
return False
else:
return True
def print_hand(hand, name='ゲスト'):
hands = ['グー', 'チョキ', 'パー']
print(name + 'は' + hands[hand] + 'を出しました')
print('じゃんけんをはじめます')
player_name = input('名前を入力してください:')
print('何を出しますか?(0: グー, 1: チョキ, 2: パー)')
player_hand = int(input('数字で入力してください:'))
関数validateの戻り値がTrueの場合、以下のif~else文が実行されるようにしてください
if validate(player_hand):
if player_name == '':
print_hand(player_hand)
else:
print_hand(player_hand, player_name)
関数validateの戻り値がFalseの場合「正しい数値を入力してください」と出力してください
else:
print("正しい数値を入力してください")
"""
if validate(player_hand):
"""
の部分の()内が何故player_handなのでしょうか?
回答1件
あなたの回答
tips
プレビュー