VS Code中的Python告诉我一个数字小于一个较小的数字



这段代码是用VS Code,Python编写的。我的代码中有一个最小变量和另一个变量。让我们称它们为 X 和 Xmin。我给Xmin和X数字。然后,当我将它们与<进行比较时,我的代码告诉我较小的一个更大。这是我的代码>

Xmin = 100
print("X")
X = input()
if X < Xmin:
print("X is too small.")

问题是当我做 X = 500 时,它会告诉我 X 大于 Xmin,但是当我给 X 一些非常大的东西时,比如 1000000,它会告诉我 X 太小了。

如果你使用的是python 3,你需要在input语句周围添加一个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"。

X = input() #takes input as string

使用以下代码而不是上面的代码:

X = int(input()) #takes input as integer

最新更新