希望大神解答,十分感謝!
def?average(*args): ????sum?=?0.0 ????if?len(args)?==?0: ????????return?sum ????for?x?in?args: ????????sum?=?sum?+?x ????return?sum?/?len(args) print?average() print?average(1,?2) print?average(1,?2,?2,?3,?4)
#請問為什么這里面的x遍歷出來后直接是args值的和呢?
如果args為(1,2,3,4),遍歷出來也應該是1,2,3,4啊?
2020-02-13
?for?x?in?args: ? ? ? ??
? ? ? sum?=?sum?+?x
遍歷所有數據之后有累積,把找到的數據都累加進SUM了