?作者簡(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ā)布,來信即刪。