先說一下石頭剪刀布的游戲規則
1.石頭 勝 剪刀
2.剪刀 勝 布
3.布 勝 石頭
石頭(1)/ 剪刀(2)/ 布(3)
其中電腦是隨機輸出1-3之間的整數,玩家手動輸入
了解一下python的隨機處理

下面上代碼:
# 導入隨機工具包 import random # 從控制台輸入要出的拳 —— 石頭(1)/ 剪刀(2)/ 布(3) player = int(input("請輸入您要出的拳 石頭(1)/ 剪刀(2)/ 布(3):")) # 電腦 隨機 出拳 —— 先假定電腦只會出石頭,完成整體代碼功能 # computer = 1 computer = random.randint(1,3) print("玩家選擇的拳頭是 %d - 電腦出的拳頭是 %d" % (player,computer)) # 比較勝負 # 石頭 勝 剪刀 # 剪刀 勝 布 # 布 勝 石頭 if ((player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1)): print("恭喜您,玩家勝利,電腦弱爆了") # 平局 elif player == computer: print("真是心有靈犀啊,再來一盤吧") # 其他情況就是電腦獲勝 else: print("不服氣,我們決戰到底")
結果:



