在Python編程學習中,猜拳是一個非常好的練手的課題。我們通過這個課題可以鞏固Python基礎語法、復習循環、條件語句等知識,還可以提高編程思維,培養邏輯思維能力。下面我們來實現一個Python猜拳的小游戲。
import random #定義勝負規則 def JudgeResult(player, comp): if player == comp: return '平局' elif (player == '石頭' and comp == '剪刀') or (player == '剪刀' and comp == '布') or (player == '布' and comp == '石頭'): return '玩家勝利' else: return '電腦勝利' #定義游戲函數 def Game(): player = input('請輸入石頭、剪刀、布:') while player not in ('石頭', '剪刀', '布'): player = input('輸入錯誤,請重新輸入:') comp = random.choice(['石頭', '剪刀', '布']) print('電腦出了%s' % comp) result = JudgeResult(player, comp) print(result) #主函數,循環10次 if __name__ == '__main__': for i in range(10): Game()
運行上面的代碼,我們可以看到一個簡單的Python猜拳小游戲的效果。主函數循環10次,我們可以多次玩游戲、練習。
以上就是Python猜拳小游戲的實現代碼和介紹。通過這個小游戲的練習,不僅鞏固了Python的基礎語法,也掌握了Python實現條件語句和循環語句的方法,還鍛煉了編程思維和邏輯思維。接下來,我們可以發揮想象,增加更多的功能,比如設置游戲次數、游戲規則等。