基本上我做了一个程序,它应该生成一个随机数,而不是你必须猜测的数字。
问题是:如果我使用
N = raw_input()
它有效,但如果我使用
N= randrange(1,100)
的
N=3
没用!即使我输入正确的数字,他也总是打印“数字应该更大”! 有任何想法吗?谢谢你! 这是完整的代码:
from random import randrange
N = raw_input() #randrange(1,100)
tentavivi=10
vittoria=False
for i in range(0,tentavivi):
n = raw_input("Insert the number")
if n==N:
vittoria=True
break
elif n<N:
print("the number is bigger")
else:
print("the number is smaller")
if vittoria:
print("Bravo!")
else:
print("no! bad boy!")
请您参考如下方法:
您需要将输入转换为数字
N = int(raw_input())
...
...
n = int(raw_input("Insert the number"))
