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