不知道怎么錯了
def average(*args):
? ? n=0
? ? temple=0
? ? for name in args:
? ? ? ? n=n+1
? ? ? ? temple=temple+name
? ? number=temple/n
? ? return number
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
def average(*args):
? ? n=0
? ? temple=0
? ? for name in args:
? ? ? ? n=n+1
? ? ? ? temple=temple+name
? ? number=temple/n
? ? return number
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2019-05-04
舉報
2019-05-19
你里面沒有判斷tuple數組里。是否存在數,所以print average()會報錯
2019-05-19
2019-05-04
而且用n=n+1去循環的話忽略了空集的情況,還是改成n=len(args)比較好,在for循環前面加一個if條件當len(args)=0的時候的情況
2019-05-04
temple=0.0? ? 要用浮點數,用整數除出來會只取商