从变量中减去 - Thonny Python
Subtracting From Variables - Thonny Python
我需要有关 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 中不可用)
[编辑]:天哪,你给我的第一个遮阳篷是正确的。但是后来(提示失败音乐)另一个错误出现了?!?!?!
在算术运算之前将变量转换为 int
:
balance_a = int(balance_a)
错误
TypeError: unsupported operand type(s) for -=: 'str' and 'int'
告诉你 balance_a
是一个 str(字符串类型)而不是 int(整数类型)。您需要确保 balance_a
是一个整数。例如,'3'是一个字符串; 3是一个整数。
int(balance_a)
会将字符串 ('3') 转换为整数 (3),然后您可以将其用于减法。
您要查找的最终代码是:
balance_a = int(balance_a) - int(gunCost)
print("You balance is now: $" + str(balance_a) + ".")
@Timur Shatland 等等,什么?
减法怎么算是自减
因为我已经把 'int' 放在前面了。现在我该怎么办?喜欢这里: balance_a = int(balance_a [What do I put here? eg - or 'minus' or what?] gunCost
如果您不完全理解这一点,请说。
(这是不是另一个遮阳棚)
我需要有关 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 中不可用)
[编辑]:天哪,你给我的第一个遮阳篷是正确的。但是后来(提示失败音乐)另一个错误出现了?!?!?!
在算术运算之前将变量转换为 int
:
balance_a = int(balance_a)
错误
TypeError: unsupported operand type(s) for -=: 'str' and 'int'
告诉你 balance_a
是一个 str(字符串类型)而不是 int(整数类型)。您需要确保 balance_a
是一个整数。例如,'3'是一个字符串; 3是一个整数。
int(balance_a)
会将字符串 ('3') 转换为整数 (3),然后您可以将其用于减法。
您要查找的最终代码是:
balance_a = int(balance_a) - int(gunCost)
print("You balance is now: $" + str(balance_a) + ".")
@Timur Shatland 等等,什么?
减法怎么算是自减
因为我已经把 'int' 放在前面了。现在我该怎么办?喜欢这里: balance_a = int(balance_a [What do I put here? eg - or 'minus' or what?] gunCost
如果您不完全理解这一点,请说。
(这是不是另一个遮阳棚)