Python小案例:猜数游戏
import random
# 存储猜数次数(初始值为1)
time = 1
# 随机要猜的数(被猜数)
game_num = random.randint(1,100)
# 猜数范围的最大值
max_num = 100
#猜数范围的最小值
min_num = 1
'''
定义一个死循环,当猜数正确后结束循环并输出猜数次数。
'''
while 1:
#这里的范围是一个变量,可以根据游戏过程中的情况而变化
print("猜数游戏开始了,猜数的范围是(%d ~ %d):"%(min_num,max_num))
# 存储你猜的数(猜数)
guess_num = int(input("请输入你所猜测的数:"))
if guess_num == game_num: #猜对了输出猜测次数,跳出循环。
print("恭喜你,猜对了!一共猜了%d次"%(time))
break
elif guess_num > game_num: #如果猜数大于被猜数,那将猜数赋值给范围的最大值,重新确定范围
max_num = guess_num
time += 1 #记录一次次数
elif guess_num < game_num:#如果猜数小于被猜数,那将猜数赋值给范围的最小值,重新确定范围
min_num = guess_num
time += 1 #记录一次次数