list item
電腦生成乙個隨機數,在python中,random()是隨機生成乙個隨機數。它是不能直接訪問的,需要匯入 random 模組,然後通過 random 靜態物件呼叫該方法。random.randint()隨機生乙個整數int型別,可以指定這個整數的範圍,有上限和下限值。
如random.randint(1,3)表示隨機生成1~3的整數int型別。
那麼現在我們規定電腦輸出的隨機數代表對應遊戲的操作指令(0代表退出遊戲 1代表剪刀 2代表石頭 3代表布),玩家使用input()函式輸入乙個0~3的數對應相應的指令。
list item
import random
while true:
dian_ cper= random.randint(1, 3)
# 電腦出招,它沒有退出遊戲指令
player= int(input("請出招:1表示剪刀,2表示石頭,3表示布,0表示退出遊戲"))
# 玩家出招
if player == 1 and dian_cper == 3 or player == 2 and dian_cper == 1 or player == 3 and dian_cper == 2:
print("真是太棒了,你贏了!")
# 以上情況出現一種表示玩家勝出
elif player == dian_cper:
print("wtf!!竟然是平局!")
elif player == 0:
print("玩家選擇退出遊戲!")
break
else:
print("真是可惜,你輸了!")
list item
本來還想著做一下pvp的,但是現在還不知道怎麼用*來覆蓋輸入數(防止作弊)。
總結,python是乙個簡單、功能強大的程式語言, 學習python這幾天來覺得python還是比較簡單,容易上手的,就基本語法而言,但是有些高階特性掌握起來還是有些難度,需要時間去消化。
猜拳小遊戲(python)
import random 載入模組random 隨機數 win 0 定義勝場 lose 0 定義敗場 dogfall 0 定義平局 while true while 迴圈 print 10 猜拳遊戲 10 遊戲開頭輸出 遊戲名 print 勝 s,敗 s,平 s win,lose,dogfall ...
python小遊戲(猜拳)
usr bin python import random choices 石頭 剪刀 布 computer random.choice choices 生成乙個隨機值 print 猜拳遊戲開始.print 請輸入數字 print 1.石頭 2.剪刀 3.布 while true guess num ...
python猜拳小遊戲
import random while true game player input 請輸入 剪刀 0 石頭 1 布 2 退出 3 isdigit 判斷字串是否為數字 if player.isdigit player int player 退出遊戲 if player 3 print 退出成功,感謝...