如何用浮点数减去变量?

时间:2017-11-03 19:44:17

标签: python python-3.x

如参见。我说等级是1.9,我希望它减去0.4,这是我的代码:

grade = input()
float(grade)

new_grade = grade - 0.4
print(new_grade)

我的错误在哪里?我试图将0.4转换为浮点变量,但它没有帮助。 它给了我这个错误: TypeError:不支持的操作数类型 - :' str'并且'浮动'

1 个答案:

答案 0 :(得分:3)

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

您需要将其重新分配回grade

grade = float(grade)