def tax(price,tax_rate):
global my_price
my_price = 10000
total = price+(price*tax_rate)
print('my_price =',my_price)
return total
my_price=float(input('Enter a price:'))
totalprice = tax(my_price,0.06)
print('price =',my_price,'total price =',totalprice)
print('my_price =',my_price)
输入22得出的结果为:
Enter a price:22
my_price = 10000
price = 10000 total price = 23.32
my_price = 10000
使用了global关键字,引用全局变量my_price,为什么得出的total price结果是23.32而不是10600.0?