前言
本文的文字及圖片來源于網路,僅供學習、交流使用,不具有任何商業用途,著作權歸原作者所有,如有問題請及時聯系我們以作處理,
作者 | 熊思
來源 | 優編少兒AI課堂
我們今天學習做一個剪刀石頭布的游戲:電腦隨機出拳,我們可選擇出什么,然后根據雙方出拳判斷輸贏,
首先,學會分析程序,拆解專案
這個 小游戲可以拆解為三部曲:
雙方出拳→雙方亮拳→判斷勝負
雙方出拳
我們要讓雙方選擇出拳,才能判斷勝負,這里設定:
變數computer代表電腦的出拳選擇
變數user代表你的出拳選擇,
首先,我們來完成電腦出拳的代碼,
電腦出拳是隨機的,也就是在“石頭”、“剪刀”和“布”之間,任意選一個,這就需要引入一個新的知識點——亂數,
Python中的random模塊用于生成亂數,
代碼
import random
while True:
fist_list = ['石頭','剪刀','布']
computer = random.choice(fist_list)
user = input("請輸入石頭、剪刀、布:")
while user not in fist_list:
user = input("輸入有誤,請重新出拳:")
print('————猜拳————')
print('電腦出了:%s' %computer)
print('你出了:%s' %user)
print('—————結果—————')
if user == computer:
print("平局")
elif (user == "剪刀" and computer == "布") or(user == "布" and computer == "石頭") or (user == "石頭" and computer == "剪刀"):
print("你贏了")
else:
print("電腦贏了")
運行代碼,效果如下圖
PS:如有需要Python學習資料的小伙伴可以加下方的群去找免費管理員領取
可以免費領取原始碼、專案實戰視頻、PDF檔案等
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/13990.html
標籤:Python
