10.29数字大爆炸
记第一次在大数协的培训
感觉跟之前学的内容很不一样
虽然一开始跟不上
但学懂了还是挺有意思的
再接再厉吧💪🏻
下面是运行过程
放上一段代码
import random
rd =random.randint(1,1000)
Min = 1
Max = 1000
for i in range (1,1000):
num = int(input('输入一个整数,范围是[{},{}]'.format(Min,Max)))
if 1 <= num < rd :
Min = num + 1
print('范围缩小为:[{},{}]'.format(Min,Max))
machine_num = random.randint(Min,Max)
if machine_num >rd :
Max = machine_num -1
print('机器输入了',machine_num)
print('范围缩小为[{},{}]'.format(Min,Max))
elif machine_num <rd:
Min = machine_num -1
print('机器输入了',machine_num)
print('范围缩小为[{},{}]'.format(Min,Max))
else :
print('你赢了!')
break
elif rd < num <= 1000 :
Max = num - 1
print('范围缩小为[{},{}]'.format(Min,Max))
machine_num = random.randint(Min,Max)
if machine_num >rd :
Max = machine_num -1
print('机器输入了',machine_num)
print('范围缩小为[{},{}]'.format(Min,Max))
elif machine_num <rd:
Min = machine_num -1
print('机器输入了',machine_num)
print('范围缩小为[{},{}]'.format(Min,Max))
else :
print('你赢了!!')
break
elif num == rd :
print('猜中了')
break
else :
print('输入有误!')
break