Pythonじゃんけん完全なコード

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( "ゲームオーバー")

おすすめ

転載: blog.csdn.net/li_little_flower/article/details/108712361