Python初學者,和電腦進行猜拳游戲


利用隨機數進行和用戶輸入對比,比較兩者之間的關系,從而確定輸贏,下面是源代碼:
import random  # 輸入包random隨機數

computer = random.randint(0, 2)  # computer從0-2中取數
player = input("請輸入石頭、剪刀或布:")  # 輸入為字符串
s = ["石頭", "剪刀", ""]  # 定義s列表
print("電腦出的是:", s[computer])  # 輸出電腦隨機數為0-2,列表取值也是從0開始,所以可以取到隨機數對應列表字符串。
# 第一種情況,玩家贏:石頭對剪刀,即玩家為0,電腦為1;剪刀對布,即玩家為1,電腦為2;
# 玩家為布,電腦為石頭,即玩家為2,電腦為0。
if (player == s[0] and s[computer] == s[1] or player == s[1] and s[computer] == s[2]
        or player == s[2] and s[computer] == s[0]):
    print("You Win!")
# 第二種情況,平局,玩家和電腦相等。
elif player == s[computer]:
    print("Game Draw!")
# 第三種情況,即剩下的情況為電腦贏。
else:
    print("Computer Win!")

 

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM