?作者簡介:大家好我是,大家可以叫我

個人主頁:的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ā)布,來信即刪。