python - 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,则需要在输入语句周围添加一个 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 是邪恶的”。
推荐阅读
- roslyn - Roslyn - 获取对分配给属性的字符串的引用
- network-interface - Azure 网络接口有效规则
- docx4j - 邮件与 docx4j 合并后,docx 仍然是一个模板文件
- esp32 - PlatformIO 图标未显示在我的 VStudio IDE 中
- ubuntu - 安装 sg3-utils 并使用它连接 Apple Superdrive 后,Ubuntu 上的音频失真
- php - PHP 会话在服务器的某些站点中不起作用
- c# - 使用 debian 在树莓派 B 上运行 dotnet 不起作用
- arrays - 如何将 PrimeVue 树项呈现为链接?
- python - Huggingface 标记器总是编码为未知 - vocab.txt 的转换?
- javascript - 如何为现有对象设置通用吸气剂?