誰能告訴我這個為什么執行的答案是錯的
def average(*args):
? ? sum=0.0
? ? for x in args:
? ? ? ? if len(args)==0:
? ? ? ? ? ? return sum
? ? ? ? else:
? ? ? ? ? ? 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
? ? for x in args:
? ? ? ? if len(args)==0:
? ? ? ? ? ? return sum
? ? ? ? else:
? ? ? ? ? ? sum=sum+x
? ? ? ? return sum/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2018-03-07
舉報
2018-03-07
遇到第一個return for循環就結束了,你這寫的每次都只返回第一個argment,就是1.肯定錯了