ホームページ  >  記事  >  バックエンド開発  >  Pythonでじゃんけんを書く方法

Pythonでじゃんけんを書く方法

(*-*)浩
(*-*)浩オリジナル
2019-07-03 13:33:579141ブラウズ

コンピュータを使ってじゃんけんをする小さなじゃんけんゲームを実装し、Python のループ制御文と条件判定文を学習します。

Pythonでじゃんけんを書く方法

じゃんけん、紙をそれぞれ 0、1、2 という数字で表すとします。では、誰が勝者で誰が敗者であるかをどのように判断するのでしょうか? (推奨学習: Python ビデオ チュートリアル )

これは単純なじゃんけんゲームですが、実際にはその背後に多くのアルゴリズム的思考があり、多くのルールが見つかります。

変数 user とcomputer が等しい場合は同点です

(user 1) を 3 で割って余りがcomputer と等しい場合の場合、ユーザー (人) が勝利します

他の場合は、コンピューターが勝利します

import random

# 初始化表示手势的变量
gesture = ['石头' , '剪刀', '布']
wins = 0
print("*********************")
print("石头剪刀布游戏\nVer 1.0.0 by YuZhou_1su\n")

# 进行5轮游戏
for i in range(5):
    # 输入玩家的手势
    print("*********************")
    print("0:石头 1:剪刀 2:布")
    print("*********************")
    user = int(input("请输入你想出的序号:\n"))
    if(user >= 0 and user <= 2):
        computer = random.randint(0, 2)
        print("玩家: {0}, 计算机: {1}".format(gesture[user], gesture[computer]))
        if user == computer:
            print("...平局! ")
        elif computer == (user + 1) % 3:
            print("...玩家获胜! ")
            wins = wins + 1
        else:
            print("...计算机获胜! ")
    else:
        print("***你输入的序号有错、请重新输入!***")

print("玩家获胜次数: %d " % wins)

Python 関連の技術記事の詳細については、## を参照してください。 #Python チュートリアル 学ぶべきコラム!

以上がPythonでじゃんけんを書く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。