案例需求:定義一個(gè)數(shù)字(1~10,隨機(jī)產(chǎn)生),通過3次判斷來猜出來數(shù)字
案例要求:
1.數(shù)字隨機(jī)產(chǎn)生,范圍1-10
2.有3次機(jī)會猜測數(shù)字,通過3層嵌套判斷實(shí)現(xiàn)
3.每次猜不中,會提示大了或小了
提示,通過如下代碼,可以定義一個(gè)變量num,變量內(nèi)存儲隨機(jī)數(shù)字。
import random
num=random.randint(1,10)
我們把輸入的數(shù)字用guess_num表示
第一次判斷是否等于num,如果等于,恭喜猜中,如果不等于就進(jìn)入第二次判斷。
第二次重新輸入數(shù)字更新guess_num,如果猜對,恭喜,如果還沒猜對就進(jìn)入第三次判斷。
第三次最后一次機(jī)會猜,如果猜對,恭喜,如果還是猜錯(cuò),三次機(jī)會用光,游戲結(jié)束。
玩一下試試:
一般猜這種游戲在工程上都是二分法是最快速最容易接近正確答案的。
又進(jìn)步了一點(diǎn),開心!