這樣寫哪里出錯了?沒搞明白,求解答
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)
2017-02-11
舉報
2017-02-26
單個? =?? 在編程語言里面是賦值的意思,兩個? ==??? 才是等于的意思。不同于平時的數學計算哈
2017-02-11
?if len(args)==0:
? ? ? ? return sum
if后面應該是兩個=號 你寫了一個