希望大神解答,十分感謝!
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)
#請(qǐng)問(wèn)為什么這里面的x遍歷出來(lái)后直接是args值的和呢?
如果args為(1,2,3,4),遍歷出來(lái)也應(yīng)該是1,2,3,4啊?
2020-02-13
?for?x?in?args: ? ? ? ??
? ? ? sum?=?sum?+?x
遍歷所有數(shù)據(jù)之后有累積,把找到的數(shù)據(jù)都累加進(jìn)SUM了