我的表格要求投资金额至少为50000,但无论输入是什么,都会发送错误消息



在我的表格中,我要求一个投资金额,至少应该是50000美元。当我测试它是否有效时(见下文(,无论一个人投入什么,它仍然说投资金额必须至少为50000美元:

investor = get_string("Investment: ")
investment = int()
if (investment < 50000):
print("Investment Amount Must Be At Least 50000!")
else:
print("OK")

~/project/$python test.py投资:6万投资金额必须至少为50000!

我认为这与以下行有关:

investment = int()

这是固定代码:

investment = int(input("Investment: "))

if (investment < 50000):
print("Investment Amount Must Be At Least 50000!")
else:
print("OK")

编辑:最上面一行也被关闭了,当我尝试你的原始代码时,get_string给了我一个名称错误。

int((函数返回一个由数字或字符串构造的整数对象,如果没有给定参数,则返回0。由于投资为零,因此条件始终执行。尝试获取输入,然后进行比较。

investment = int(input("Enter Investment Amount"))
if (investment < 50000):
print("Investment Amount Must Be At Least 50000!")
else:
print("OK")

investment = int()正在创建一个默认值为0的新int对象。

最新更新