結果并非預期呢?加粗部分用為什么不能這么用
def average(*args):
??? s=0
??? sum1=0.0
??? while s<len(args):
??????? sum1 = sum1 + args[s]*1.0
??????? s=s+1
??? avg=sum1/(s+1)
??? return avg
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
Result:
0.0
1.0
2.0
WHY???
2018-09-26
ffff
2018-09-11
avg=sum1/(s+1) s多加了1