這樣寫為什么不對
def average(*args):
? ? if args == ():
? ? ? ? return 0
? ? else:
? ? ? ? s = 0.0
? ? ? ? for x in args:
? ? ? ? ? ? s = s + x
? ? ? ? return s/len(args)
? ??
def average(*args):
? ? if args == ():
? ? ? ? return 0
? ? else:
? ? ? ? s = 0.0
? ? ? ? for x in args:
? ? ? ? ? ? s = s + x
? ? ? ? return s/len(args)
? ??
2020-03-06
舉報
2020-08-02
2020-04-13
你的想法跟我差不多,與作者的思路也大致一樣,寫法不同而已,你可以看一下我的
?if args==():
? ? ? ? return 0.0
? ? else:
? ? ? ? sum=0
? ? ? ? for s in args:
? ? ? ? ? ? sum=sum+s
? ? ? ? return sum/(float)(len(args))
2020-04-13
0.0
2020-03-17
args==( )?打錯了吧
2020-03-06
按理是對的,只是這個平臺堅持要返回值為浮點數吧