print( "ゲーム紹介:\ n"
"数字1代表石头\n"
"数字2代表剪刀\n"
"数字3代表布")
ゲーム数
プレイ番号= 0
プレイヤーの勝利
play_winner = 0
コンピューターの勝利
computer_winner = 0
抽選回数
ドロー= 0
Trueの間:
入力ジェスチャーが妥当かどうかを判断する
while True:
guess = int(input( "ジェスチャーを入力してください:"))
guess!= 1およびguess!= 2およびguess!= 3の場合:
print( "入力が間違っています。再入力してください!")
そうしないと:
ブレーク
if guess==1:
print( "Player out [stone]")
elif guess == 2:
print( "Player out [scissors]")
elif guess == 3:
print( "Player out [布]")
ランダムにインポート
コンピューター= random.randint(1,3)
コンピュータ== 1の場合:
print( "Computer out [stone]")
elifコンピューター== 2:
print( "Computer out [scissors]")
elifコンピューター== 3:
print( "Computer out [布]")
guess == 1およびcomputer == 2またはguess == 2およびcomputer == 3またはguess == 3およびcomputer == 1の場合:
play_winner + = 1
playnumber+=1
print("玩家胜利!胜利次数为%s次"%play_winner)
elif guess == 1およびcomputer == 3またはguess == 2およびcomputer == 1またはguess == 3およびcomputer == 1:
computer_winner + = 1
playnumber+=1
print("电脑胜利!胜利次数为:%s次"%computer_winner)
elif guess == computer:
draw + = 1
playnumber+=1
print("平局!平局数为{}".format(draw))
コンピュータとプレイヤーがボックスを当てて、最初に4つのゲームに勝つ
if play_winner==4 or computer_winner==4:
ブレーク
10ラウンド後、プレイヤーの勝ち、コンピューターの勝ち、ドローの数が表示されます
playnumber == 10の場合:
print( "プレーヤーの勝利数は{}ラウンド、コンピューターの勝利数は{}ラウンド、ドローの数は{}ラウンド" .format(play_winner、computer_winner、draw))
print( "ゲームオーバー")