TA的每日心情 | 慵懒 2017-11-7 16:44 |
---|
签到天数: 290 天 连续签到: 1 天 [LV.8]测试军长
|
解释下代码执行的过程,你看看:
def calculateTax(price,tax_rate):
total=price+(price*tax_rate)
global my_price
my_price=10000
print(my_price)
return total
#键盘输入:5000
my_price=float(input('Enter a price:'))
#调用calculateTax函数, total=5000 + 5000*0.06 = 5300
#将my_price设为全局变量 my_price的值置为10000
#打印my_price的值,即10000
#返回5300给totalPrice
totalPrice=calculateTax(my_price,0.06)
#由于my_price是全局变量,值为10000
#调用calculateTax函数, total=10000+10000*0.06 = 10600
#将my_price设为全局变量 my_price的值置为10000
#打印my_price的值,即10000
返回10600给total
total=calculateTax(my_price,0.06)
#my_price是全局变量,值为10000
#第一次调用totalPrice为5300
#第二次调用total为10600
print('price=',my_price,'Total price=',totalPrice,'Total=',total)
print(my_price) |
评分
-
查看全部评分
|