这段代码是用 VS Code、Python 编写的。我的代码中有一个最小变量和另一个变量。我们称它们为 X 和 Xmin。我给 Xmin 和 X 数字。然后,当我将它们与 < 进行比较时,我的代码告诉我较小的较大。这是我的代码Xmin = 100print("X")X = input()if X < Xmin: print("X is too small.")问题是当我让 X = 500 时,它会告诉我 X 大于 Xmin,但是当我给 X 一些非常大的东西时,比如 1000000,它会告诉我 X 太小了。
2 回答
一只斗牛犬
TA贡献1784条经验 获得超2个赞
如果您使用的是 python 3,则需要在输入语句周围添加一个 int() 以便 python 知道用户输入应该是一个数字,而不是一个字符串:
try:
Xmin = 100
print("X")
X = int(input())
if X < Xmin:
print("X is too small.")
except:
print('That is not an integer.')
如果您使用的是 python 2,请注意!python 2 中的 input() 相当于 python 3 中的 eval(input()) ,我们都知道“eval is evil”。
慕田峪7331174
TA贡献1828条经验 获得超13个赞
X = input() #takes input as string
使用下面的代码而不是上面的代码:
X = int(input()) #takes input as integer
添加回答
举报
0/150
提交
取消