Python的猜拳小遊戲

2021-10-24 09:57:54 字數 1020 閱讀 7739

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 退出成功,感謝...