课程
/后端开发
/Python
/初识Python
if args:
return sum(args)*1.0/len(args)
else: return 0.0
为啥不显示结果
2016-10-19
源自:初识Python 7-7
正在回答
def average(*args): t=len(args) sum = 0.0 if t==0.0: return 0.0 else: for x in args: sum+=x return sum/tprint average()print average(1, 2)print average(1, 2, 2, 3, 4)
你传值了吗??
你调用函数了吗???
def average(*args):
if not len(args): return 0.0
s = 0.0
for i in args:
s = s + i
return s*1.0/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
这样可以了 ,得用for遍历args
'return' outside function
len(args)!=0
小鑫一点 提问者
4215414 回复 小鑫一点 提问者
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号