出于某种原因,Money
不会变为8;它始终保持在10。
Money = 10
Resto = 0
ApplePrice = 2
def buy(current, price):
Money == current - price
return Money
buy(Money, ApplePrice)
print(Money)
答案 0 :(得分:0)
不是改变全局变量,而是建议保持你的变量不变。使用buy()
;
money = buy(MONEY, APPLEPRICE)
print(money)
你在函数中的计算也遇到了问题。
你会想要这个,首先定义你的constants。
MONEY = 10
RESTO = 0
APPLEPRICE = 2
def buy(current, price):
money = current - price
return money
money = buy(MONEY, APPLEPRICE)
print(money)
我知道文档不是那么有趣,但请查看PEP8,因为它可以帮助您为大多数人尝试匹配的标准编写好的代码。