關于7-7 Python之定義可變參數的作業
def average(*args):
? ? n=1
? ? sum=0.0
? ? if len(args)==0:
? ? ? ? return sum
? ? else:
? ? ? ? while n<len(args):
? ? ? ? ? ? sum+=args
? ? ? ? ? ? n+=1
? ? ? ? ave=sum/len(args)
? ? ? ? return ave
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
不改while循環,如何修改可以編譯通過?(編譯時提示框說float型和tuple類型不匹配)
2017-07-29
2017-07-29
n<=len(args):
????????????sum+=args[n-1]