为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

交互式爱情 2022-12-06 16:25:35
这段代码是用 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”。


查看完整回答
反对 回复 2022-12-06
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

X = input() #takes input as string

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

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


查看完整回答
反对 回复 2022-12-06
  • 2 回答
  • 0 关注
  • 88 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信