問題見黑體
def average(*args):
? ?sum = 0.0
? ?if len(args) == 0:
? ? ? ?return #這里我沒有加sum,為什么最后打印出來的都是0.0
? ?for x in args:
? ? ? ?sum = sum + x
? ?return sum / len(args)
def average(*args):
? ?sum = 0.0
? ?if len(args) == 0:
? ? ? ?return #這里我沒有加sum,為什么最后打印出來的都是0.0
? ?for x in args:
? ? ? ?sum = sum + x
? ?return sum / len(args)
2016-08-05
舉報
2016-11-28
sum是內部函數名,別用來作變量名
2016-08-05
def average(*args):
? ? sum = 0.0
? ? if len(args) == 0:
? ? ? ? return 0.0
? ? else:
? ? ? ? for x in args:
? ? ? ? ? ? sum = sum + x
? ? return sum / len(args)
2016-08-05
沒有加sum應該反悔None