問題描述
猜數(shù)字游戲,隨機(jī)產(chǎn)生一個(gè)數(shù)字(0~9),然后從鍵盤輸入一個(gè)數(shù),如果和隨機(jī)產(chǎn)生的數(shù)相等,打印猜對(duì)了,程序結(jié)束。如果比隨機(jī)產(chǎn)生的數(shù)大,打印太大了,如果比隨機(jī)產(chǎn)生的數(shù)小,打印太小了。
解決方案
1.問題分析
這個(gè)問題重點(diǎn)是隨機(jī)生成一個(gè)數(shù)字,然后再去猜測(cè)。所以我們會(huì)使用到random()與randint()函數(shù),達(dá)到在一個(gè)范圍內(nèi)隨機(jī)取值的要求。
2.解決問題
在具體操作過程中,我們將random()與randint()配合使用,random()用來隨機(jī)生成小數(shù),randint()用來隨機(jī)生成整數(shù)。存在三種情況:猜測(cè)正確、猜大了、猜小了。所以會(huì)使用到if語句來進(jìn)行判斷。
具體代碼如下:
import random
n = random.randint(0,9)
guess = int(input('請(qǐng)輸入數(shù)字:'))
if guess == n:
print('猜對(duì)了')
elif guess > n:
print('太大了')
else:
print('太小了')
3.運(yùn)行結(jié)果
結(jié)語
本題屬于基礎(chǔ)題,沒事可以練練,加強(qiáng)對(duì)各種基礎(chǔ)數(shù)據(jù)和函數(shù)的印象。從小事做起,打好基礎(chǔ)。
實(shí)習(xí)編輯:歐洋
責(zé) 編 :小西瓜
能力越強(qiáng),責(zé)任越大。
實(shí)事求是,嚴(yán)謹(jǐn)細(xì)致。
(where2go團(tuán)隊(duì))
微信號(hào):算法與編程之美
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。