Python 类型错误:'&燃气轮机';在';str';和';浮动';

Python 类型错误:'&燃气轮机';在';str';和';浮动';,python,Python,我对编程相当陌生,并开始了一个项目。我想用tkinter编程一个停车计时器 def Calculate(): money = insert.get() try: float(money) except ValueError: error.config(text="Only Numbers!") else: hour = 0 while (money > 0.4): if

我对编程相当陌生,并开始了一个项目。我想用tkinter编程一个停车计时器

def Calculate():
    money = insert.get()
    try:
        float(money)
    except ValueError:
        error.config(text="Only Numbers!")
    else:
        hour = 0
        while (money > 0.4):
            if hour > 5:
                break
            else:
                hour +=1
                money-=0,4
        time.config(text=str(hour))
这是我得到错误的代码片段

line 13, in Calculate while (money > 0.4):
TypeError: '>' not supported between instances of 'str' and 'float'
我不明白为什么会出现这个错误,希望能在这里找到一些帮助。

将第4行更改为

money = float(money)

您转换了对象,但忘记保存它

您没有将
float(money)
的结果分配给任何变量。非常感谢您的提示,但是现在我得到了相同的错误,但是使用了“tuple”和“float”。我怎样才能解决这个问题呢?顺便说一句,python中没有
强制转换
。你的例子是一个转换。