e.q.我说年级是1.9,我希望它减去0.4,这是我的代码:

grade = input()
float(grade)

new_grade = grade - 0.4
print(new_grade)


我的错误在哪里?我试图将0.4转换为float变量,但没有帮助。
它给了我这个错误:
TypeError:-:“ str”和“ float”的不受支持的操作数类型

最佳答案

float(grade)本身没有任何用处。 float进行转换,返回数字,然后丢弃结果,因为您没有说出要使用它做什么。

您需要将其重新分配给grade

grade = float(grade)

关于python - 如何减去带浮点数的变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47103409/

10-12 20:59