Heim >Backend-Entwicklung >Python-Tutorial >Wie man Stein-Schere-Papier in Python schreibt

Wie man Stein-Schere-Papier in Python schreibt

(*-*)浩
(*-*)浩Original
2019-07-03 13:33:579217Durchsuche

Führen Sie ein kleines Stein-Schere-Stein-Spiel zwischen einer Person und einem Computer durch und lernen Sie die Schleifenkontrollanweisungen und bedingten Beurteilungsanweisungen von Python kennen.

Wie man Stein-Schere-Papier in Python schreibt

Angenommen, Stein, Schere und Papier werden durch die Zahlen 0, 1 bzw. 2 dargestellt. Wie lässt sich also feststellen, wer gewinnt und wer verliert? (Empfohlenes Lernen: Python-Video-Tutorial)

Obwohl es sich um ein einfaches Stein-Schere-Papier-Spiel handelt, stecken tatsächlich großartige algorithmische Ideen dahinter und es können viele Regeln gefunden werden.

Wenn die Variablen Benutzer und Computer gleich sind, ist es ein Unentschieden

Wenn (Benutzer+1) durch 3 geteilt wird, ist der erhaltene Rest gleich an den Computer, bei dem es sich um den Benutzer (die Person) handelt

In anderen Fällen gewinnt der 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)

Weitere technische Artikel zu Python finden Sie unter Python-Tutorial Spalte zum Lernen!

Das obige ist der detaillierte Inhalt vonWie man Stein-Schere-Papier in Python schreibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn