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/