Python 數(shù)字炸彈游戲


一、實(shí)驗(yàn)?zāi)康?/strong>
1.了解和掌握數(shù)字炸彈游戲的原理
2.熟練運(yùn)用python的基本語(yǔ)句與關(guān)系運(yùn)算符
二、實(shí)驗(yàn)內(nèi)容
數(shù)字炸彈游戲流程:
1、電腦隨機(jī)生成炸彈數(shù)字
2、打印炸彈數(shù)字范圍?
3、自己猜一次
4、縮小炸彈范圍?
6、循環(huán)第3和4的操作,直到炸彈爆炸,游戲結(jié)束!
?
注:本次實(shí)驗(yàn)用到while循環(huán)和if語(yǔ)句,以及random庫(kù),需要學(xué)生預(yù)先掌握一定知識(shí)。
while True:
if 猜到了:
break
?
三、實(shí)驗(yàn)步驟
?
?
?
四、代碼與結(jié)果
(請(qǐng)完成程序的編寫,并粘貼實(shí)驗(yàn)結(jié)果)
import random
?
min_num=int(input("請(qǐng)輸入炸彈范圍最小值:"))
max_num=int(input("請(qǐng)輸入炸彈范圍最大值:"))
boom_num=random.randint(min_num,max_num)
while True:
????guess_num=int(input(("請(qǐng)輸入{0}到{1}內(nèi)的數(shù)字:").format(min_num,max_num)))
????if guess_num>max_num or guess_num <min_num:
????????print("你輸入的有誤")
????elif guess_num==boom_num:
????????print("炸彈爆炸")
????????break
????elif guess_num>boom_num:
????????max_num=guess_num
????elif guess_num<boom_num:
????????min_num=guess_num
????continue
?


?