用python實(shí)現(xiàn)猜數(shù)字游戲
?作者簡(jiǎn)介:大家好我是,大家可以叫我
個(gè)人主頁(yè):的csdn博客
系列專欄:
推薦一款模擬面試、刷題神器點(diǎn)擊跳轉(zhuǎn)進(jìn)入網(wǎng)站
猜數(shù)字游戲
實(shí)現(xiàn)思路
電腦隨機(jī)生成1~100的整數(shù)猜數(shù)字游戲玩法,讓用戶去猜,用戶每猜一次程序都會(huì)做出相應(yīng)的提示。若用戶輸入所猜的數(shù)字小于電腦隨機(jī)生成的數(shù)字,則提示“你猜小了”;若大于,則提示“你猜大了”;若等于猜數(shù)字游戲玩法,則提示“恭喜你贏了”(一直猜直到猜對(duì)游戲結(jié)束也可以控制猜的次數(shù))
這里需要用到內(nèi)置的隨機(jī)生成數(shù)的模塊,并使用方法獲取隨機(jī)整數(shù)
import random
# 模擬電腦隨機(jī)生成1~100的整數(shù)
computer = random.randint(1, 101)
完整代碼
如果讓用戶一直猜直到游戲結(jié)束,可以用循環(huán)來實(shí)現(xiàn)
import random
# 模擬電腦隨機(jī)生成1~100的整數(shù)
computer = random.randint(1, 101)
while True:
number = int(input("請(qǐng)輸入100以內(nèi)的整數(shù):"))
if (number > computer):
print("你猜大了")
elif (number < computer):
print("你猜小了")
else:
print("恭喜你贏了")
break
如果要控制猜的次數(shù),則我們可以用一個(gè)變量控制猜的次數(shù)猜數(shù)字游戲玩法,每猜一次次數(shù)減1,當(dāng)次數(shù)為0游戲結(jié)束
import random
# 模擬電腦隨機(jī)生成1~100的整數(shù)
computer = random.randint(1, 101)
# 設(shè)置猜的次數(shù)
count = 6
while (count > 0):
# 每循環(huán)一次,count-1
count -= 1
number = int(input("請(qǐng)輸入100以內(nèi)的整數(shù):"))
if (number > computer):
print("你猜大了")
elif (number < computer):
print("你猜小了")
else:
print("恭喜你贏了")
break
if count == 0:
print('游戲結(jié)束')
break
print(f'你還剩余{count}次機(jī)會(huì)')
結(jié)束語(yǔ)
推薦一款模擬面試、刷題神器網(wǎng)站
點(diǎn)擊跳轉(zhuǎn)進(jìn)入網(wǎng)站
1、算法篇(398題):面試必刷100題、算法入門、面試高頻榜單
2、SQL篇(82題):快速入門、SQL必知必會(huì)、SQL進(jìn)階挑戰(zhàn)、面試真題
3、大廠筆試真題:字節(jié)跳動(dòng)、美團(tuán)、百度、騰訊…
免責(zé)聲明:本文系轉(zhuǎn)載,版權(quán)歸原作者所有;旨在傳遞信息,不代表本站的觀點(diǎn)和立場(chǎng)和對(duì)其真實(shí)性負(fù)責(zé)。如需轉(zhuǎn)載,請(qǐng)聯(lián)系原作者。如果來源標(biāo)注有誤或侵犯了您的合法權(quán)益或者其他問題不想在本站發(fā)布,來信即刪。
聲明:本站所有文章資源內(nèi)容,如無特殊說明或標(biāo)注,均為采集網(wǎng)絡(luò)資源。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系本站刪除。
