数字大爆炸
因为最开始完全没有思路,就先看了师姐的思路,然后再模仿。但还是出现了很多问题,最严重的一个是在切换中英文的时候,有时后同一个符号会被打出不一样的格式,然后码的时候没注意到,到了检查的时候特别费劲,而且我用的是 Visual studio code,里面报错的是一整行,有时候冒号格式错误然后它一直在后面的括号那划红线,有时候还划错行。所以我就把报错的部分单独复制出来,然后在其他窗口运行。
import random
rd=random.randint(1,1001)#创造一个1至1000随机数
min=1
max=1000
for i in range(1000):
number=int(input("请输入一个在{}-{}中的整数\n".format(min,max))) #用户输入
if min<number<rd:
min=number+1
print("您输入{}后,数字范围缩小到{}-{}\n".format(number,min,max))
mach_=random.randint(min,max)
if mach_<rd:
min=mach_+1
print("机器人输入的数字为{},数字范围缩小到{}-{}\n".format(mach_,min,max))
elif mach_>rd:
max=mach_-1
print("机器人输入的数字是{},数字范围缩小到{}-{}\n".format(mach_,min,max))
else:
print("peng~您引爆了炸弹@~~@\n")
break
elif rd<number<max:
max=number-1
mach_=random.randint(min,max)
if mach_<rd:
print("机器人输入的数字为{},数字范围缩小到{}-{}\n".format(mach_,