随机选择一个0~100之间的数,程序提示猜测数字。如果猜对了,程序结束;反之继续知道猜对,游戏结束。
要用到while True:循环
代码如下
a = 25
while True:
num = int(input('请输入一个0~100之间的数字:'))
if num == a:
print('恭喜您,猜对了!')
break
elif num > a:
print('猜大了,请重新猜测!')
else:
print('猜小了,请重新猜测!')
优化后:
import random
a = random.randint(0,100)
while True:
num = int(input('请输入一个0~100之间的数字:'))
if num == a:
print('恭喜您,猜对了!')
break
elif num > a:
print('猜大了,请重新猜测!')
else:
print('猜小了,请重新猜测!')
运行结果:
请输入100以内的整数:50 大了 请输入100以内的整数:30 大了 请输入100以内的整数:10 小了 请输入100以内的整数:20 大了 请输入100以内的整数:15 小了 请输入100以内的整数:18 恭喜你赢了



