【Python小案例】石頭剪刀布小遊戲
阿新 • • 發佈:2022-03-06
石頭剪刀布小遊戲
一、程式碼
# 隨機數示意 # Import random # random.randint(1,3) 隨機數在1到3選擇 import random def game1(): print("******************* 小可愛,遊戲開始啦 *******************") player_score = 0 inputs = {"1": "石頭", "2": "剪刀", "3": "布", "no": "退出"} while True: computer = str(random.randint(1, 3)) player = input("**小可愛請出拳 1-石頭,2-剪刀,3-布,no-退出:") # 經過嘗試,input為字串模式時,輸入小數/直接enter才不會報錯。 if player not in ["1", "2", "3", "no"]: print("輸入有誤,請重新輸入:") continue elif player in ["no"]: break else: games = (player, computer) if games == ("1", "2") or games == ("2", "3") or games == ("3", "1"): player_score += 1 print(" 小可愛出%s,電腦出%s" % (inputs[player], inputs[computer])) print(" 小可愛贏了", "總分為:%s" % player_score) elif player == computer: print(" 小可愛出%s,電腦出%s" % (inputs[player], inputs[computer])) print(" 平局", "總分為:%s" % player_score) else: player_score -= 1 print(" 小可愛出%s,電腦出%s" % (inputs[player], inputs[computer])) print(" 電腦贏了", "總分為:%s" % player_score) print("******************* 小可愛,遊戲結束啦 *******************") game1()
二、執行結果
******************* 小可愛,遊戲開始啦 ******************* **小可愛請出拳 1-石頭,2-剪刀,3-布,no-退出:1 小可愛出石頭,電腦出石頭 平局 總分為:0 **小可愛請出拳 1-石頭,2-剪刀,3-布,no-退出:2 小可愛出剪刀,電腦出布 小可愛贏了 總分為:1 **小可愛請出拳 1-石頭,2-剪刀,3-布,no-退出:3 小可愛出布,電腦出布 平局 總分為:1 **小可愛請出拳 1-石頭,2-剪刀,3-布,no-退出:0 輸入有誤,請重新輸入: **小可愛請出拳 1-石頭,2-剪刀,3-布,no-退出:1 小可愛出石頭,電腦出布 電腦贏了 總分為:0 **小可愛請出拳 1-石頭,2-剪刀,3-布,no-退出:no ******************* 小可愛,遊戲結束啦 *******************
本文來自部落格園,作者:April071,轉載請註明原文連結:https://www.cnblogs.com/April071/p/15972168.html