じゃんけんプログラムを短くしたい
ここに質問の内容を詳しく書いてください。
じゃんけんプログラムであいこの場合ループさせたく、True、Falseを使えば良いと教わり試してみたのですが勝敗が決まった場合もループしてしまうのでそれをできるだけ行数を増やさず実装したいです。やはり勝ち負けにbreakを入れたり,Trueにしてしまう方が良いのでしょうか。
該当のソースコード
import
1aikoFlg=False 2while not aikoFlg: 3 aite = random.randint(0,2) # 1,2,3 4 handlist=["グー","チョキ","パー"] 5 print("手を入力してください") 6 line = input() # グー 7 myhandlist={"グー":0,"チョキ":1,"パー":2} 8 jibun=myhandlist[line] 9 if jibun == aite: 10 text = "ひきわけ" 11 aikoFlg=False 12 elif jibun+1==aite or jibun-2==aite: 13 text="勝ち" 14 else: 15 text="負け" 16 print("自分" + line) 17 print("相手" + handlist[aite]) 18 print(text)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。