如参见。我说等级是1.9,我希望它减去0.4,这是我的代码:
grade = input()
float(grade)
new_grade = grade - 0.4
print(new_grade)
我的错误在哪里?我试图将0.4转换为浮点变量,但它没有帮助。 它给了我这个错误: TypeError:不支持的操作数类型 - :' str'并且'浮动'
答案 0 :(得分:3)
float(grade)
本身没有任何用处。 float
执行转换,返回数字,然后丢弃结果,因为您没有说出您希望它用它做什么。
您需要将其重新分配回grade
:
grade = float(grade)