return的位置导致了答案的不用为什么?
def average(*args): sum = 0.0 if len(args) == 0: return sum for x in args: sum = sum + x return sum / len(args)
print average(1,2) 这个的答案是1.5,但是return的位置 在
sum = sum + x return sum / len(args)
的时候答案却是0.5,为什么?
def average(*args): sum = 0.0 if len(args) == 0: return sum for x in args: sum = sum + x return sum / len(args)
print average(1,2) 这个的答案是1.5,但是return的位置 在
sum = sum + x return sum / len(args)
的时候答案却是0.5,为什么?
2018-06-18
举报