最新回答 / newbeeTAT
我觉得这个例子涉及到了算法的东西,而且答案的定义的函数里面如果n不是1,那他就会递归执行下面的两个本身函数,而且中间还有一次输出。如果你想要完全明白他流程是怎么跑的,就找张纸把他每一次调用函数的参数是什么都写出来就清楚了
2017-04-27
最新回答 / 放学路上的小学生
greet()方法里面没有显式的写return,则该方法默认返回None。你在greet()前面加了print,自然就打印出来了。1、你可以去除print:<...code...>2、把方法体内的打印改成返回值,由外部调用进行打印。<...code...>
2017-04-27
最新回答 / 陈龙强
因为你的代码缩进有问题def average(*args): n=0 sum=0.0 if len(args) == 0: return sum for x in args: sum = sum + x n = n + 1 return sum/nprint average()print average(1, 2)print average(1, 2, 2, 3, 4)
2017-04-25