這代碼沒寫錯為啥報錯
def average(*args):
? ? sum = 0.0
? ? if len(args) == 0:
? ? ? ? return sum
? ? else:
? ? ? ? for x in args:
? ? ? ? ? ? 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
? ? if len(args) == 0:
? ? ? ? return sum
? ? else:
? ? ? ? for x in args:
? ? ? ? ? ? sum = sum + x
? ? ? ? return sum / len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2018-10-17
舉報
2018-10-17
else:改成?else:
即:else后面的標點符號是中文的,需要改成英文的。
2018-10-17
return sum / len(args)改為:return sum*1.0 / len(args)或者return float sum / len(args)