课程
/后端开发
/Python
/初识Python
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() print average(1, 2) print average(1, 2, 2, 3, 4)
2016-09-14
源自:初识Python 7-7
正在回答
def average(*args):
sum=0.0
if len(args)==0:
return sum
for i in args:
sum=sum+i
return sum*1.0/len(args)
你的return缩进了,所以循环一次就算了平均结果,也就是1/2=0.5
青椒吹干 提问者
1,2平均数是0.5?
对的啊
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序