這為啥不行,每傳入一個數,就給y加一,為什么返回的時候y一直是0
def average(*args):
? ? sum=0.0
? ? y=0
? ? if args == 0:
? ? ? ? print 0
? ? else:
? ? ? ? for x in args:
? ? ? ? ? ? sum+=x
? ? ? ? ? ? y+=1
? ? return sum/y? ? ? ??
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2019-02-14
第五行要用return
2019-01-02
def average(*args):
? ? sum=0.0
? ? if len(args)==0:
? ? ? ? return sum
? ? else:
? ? ? ? for x in args:
? ? ? ? ? ? sum+=x
? ? ? ? return sum/len(args)
? ? ? ??
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2018-12-29
我第四行是if args == None