如果变量编号为

问题描述:

我正在编写程序,并且遇到了一个我通常不会遇到的错误。我的错误很简单,但我无法用头来解决这个问题。感谢您的帮助。如果变量编号为

代码:

budget = 50 
depositAmount = input("Please enter an amount you would like to add") 
if depositAmount > budget: 
    print("Sorry, you do not have the required funds to join. You have been exited.") 
else: 
    #DO THE REST OF THE PROGRAM# 

因此,在短期而言,我将增加值,以在未来的预算变量,这就是为什么我if语句不能用,说小于50,这是因为预算变量可能不同。如何确保如果用户输入的数字大于变量值(或更低),则会给出错误消息?

+0

什么错误? – Selcuk

+0

另请参阅[这里](http://stackoverflow.com/questions/23294658/asking-the-user-for-input-until-they-give-a-valid-response)。 – TigerhawkT3

+0

_“我的错误很简单”_。很公平。但你真的需要与我们分享。 – tdelaney

转换​​与budget比较之前int built-in数量,做到这一点从更换

if depositAmount > budget: 

你如果条件

if int(depositAmount) > budget: