拖拖拉拉好久算是把逻辑弄通,代码能够运行了。还是有一点小问题,很久也没能解决,不好意思再拖延下去,就附上现阶段写出来的代码和问题,希望诸位斧正。
import random
rd= random.randint(1,1000)
Min = int(1)
Max = int(1000)
for i in range (1,1000):
num_input = int(input("请输入一个范围在[{},{}]之间的整数".format(Min,Max)))
if Max - Min > 2:
if Min <= num_input <rd:
Min = int(num_input + 1)
elif rd < num_input <= Max :
Max = int(num_input - 1)
elif rd == num_input:
print("pump…数字爆炸你输了")
break
else:
print("请输入正确的数字" )
break
else:
print("恭喜你,你赢啦!")
break
然后是运行时出现的问题:
请输入一个范围在[695,696]之间的整数696
恭喜你,你赢啦!
似乎外层的if函数有点问题,但不知道怎么解决,有想法可以和我交流。
最后感谢大数协的诸位大佬们不嫌弃我基础薄,今后我会抽更多时间在编程学习上,本次补交好久之前的作业,望轻批