pythonの勉強のために、簡単なジャンケンアプリを作っています。
しかし、実行するとlocal variable 'Kekka' referenced before assignmen
と変数が定義される前に参照されているとエラーが出ます。
関数内で変数kekkaに代入を先にしているつもりなんですが、何が悪いかご教示頂きたいです。
import random
def Hantei(player_hand, cpu_hand):
if player_hand == cpu_hand: Kekka = 'あいこ' elif player_hand == 1 and cpu_hand == 2: kekka ='あなたの勝ち' elif player_hand == 2 and cpu_hand == 3: kekka ='あなたの勝ち' elif player_hand == 3 and cpu_hand == 1: kekka = 'あなたの勝ち' else: kekka = 'あなたの負け' return Kekka
player_hand = input('1:グー,2:チョキ,3:パーで入力してね')
if 1 <= int(player_hand) <= 3:
cpu_hand = random.randint(1, 3) print(Hantei(player_hand, cpu_hand))
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/18 22:00
2021/01/18 22:02