【发布时间】:2021-01-12 14:57:03
【问题描述】:
我在 python 中需要减法方面的帮助。
对发生的事情的回应在这里:
Traceback (most recent call last):
File "/home/pi/Desktop/TheBacsShop.py", line 16, in <module>
balance_a -= 40
TypeError: unsupported operand type(s) for -=: 'str' and 'int'
>>>
这是我写的:
balance_a -= 40
我真的不知道我的代码有什么问题。如果你不知道我想做什么。我会解释:
所以基本上我希望“玩家的平衡”从任何数字 ABOVE 40 开始。但然后从中减去 40。没有设置它的东西。我会做些什么来实现它?
(无论我在做什么都可能是正确的,只是在 THONNY PYTHON 中不可用)
[编辑]:天哪,你给我的第一个遮阳篷是正确的。但随后(提示失败音乐)ANOTHER ERROR 出现了?!?!?!
【问题讨论】:
-
检查balance_a的类型,应该是int。
-
我的猜测是您在忽略显示的代码中的某处使用了
input(),而不是int(input())。如果您想要的不仅仅是猜测,请提供minimal reproducible example。 -
具体;如果您不告诉我们您遇到了什么错误,“另一个错误”就没有任何意义。
-
哦,这是一个老生常谈的玩笑。再加上另一个错误出现了。 \/ \/ \/ \/ (下面是什么错误。)
标签: python string integer thonny