為什么不能用else?
def?average(*args): ????sum?=?0.0 ????if?len?(args)?==?0: ????????return?sum ????else: ????????for?x?in?args: ????????????sum?=?sum?+?x? ????return?sum?/?len(args) print?average() print?average(1,?2) print?average(1,?2,?2,?3,?4)
def?average(*args): ????sum?=?0.0 ????if?len?(args)?==?0: ????????return?sum ????else: ????????for?x?in?args: ????????????sum?=?sum?+?x? ????return?sum?/?len(args) print?average() print?average(1,?2) print?average(1,?2,?2,?3,?4)
2016-12-18
舉報
2016-12-18
def?average(*args):
????sum?=?0.0
????if?len?(args)?==?0:
????????return?sum
????else:
????????for?x?in?args:
????????????sum?=?sum?+?x?
? ? ? ? ?return?sum?/?len(args)
?
print?average()
print?average(1,?2)
print?average(1,?2,?2,?3,?4)
可以用else,只不過你的第二個return應該是else下的
2016-12-18
sum是函數名吧