我正在学习Codecademy的Python课程,目前正在学习函数。在他们给你的一段代码中,它说:
def tax(bill):
"""Adds 8% tax to a restaurant bill."""
bill *= 1.08
print "With tax: %f" % bill
return bill
def tip(bill):
"""Adds 15% tip to a restaurant bill."""
bill *= 1.15
print "With tip: %f" % bill
return bill
meal_cost = 100
meal_with_tax = tax(meal_cost)
meal_with_tip = tip(meal_with_tax)
一切都很有意义,除了bill*=1.15和bill*=1.08。我知道他们是什么,但是我不明白为什么他们在前面需要一个星号。如果我写了这个,我会把bill=1.15和bill=1.08。为什么会错?
这和:
您还可以按照示例执行以下操作:
同:
相关问题 更多 >
编程相关推荐