我的代碼和示范的沒什么區別,但就是出錯,這是為什么呢
def average(*args):
? ?n=0
? ?sum=0.0
? ?if len(args) == 0:
? ? ? ?return sum
? ? for x in args:
? ? ? ? sum = sum + x
? ? ? ? n = n + 1
? ? return sum/n
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
def average(*args):
? ?n=0
? ?sum=0.0
? ?if len(args) == 0:
? ? ? ?return sum
? ? for x in args:
? ? ? ? sum = sum + x
? ? ? ? n = n + 1
? ? return sum/n
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2017-04-25
舉報
2017-04-25
因為你的代碼縮進有問題
def average(*args):
? ? n=0
? ? sum=0.0
? ? if len(args) == 0:
? ? ? ?return sum
? ? for x in args:
? ? ? ? sum = sum + x
? ? ? ? n = n + 1
? ? return sum/n
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)