为了账号安全,请及时绑定邮箱和手机立即绑定

不理解,求思路

  if len(args) == 0:
        return sum
什么意思?

正在回答

2 回答

因为本题是求平均数,用总数除以个数。因为个数不能作除数,所以要单独区分一下长度是否为0。

--------------------------------------------------------------------

至于len(args)方法,len是一个函数,凡是内部定义了__len__(self)方法的类/对象(包括你自己写的类),都可以用len(?)这个函数来调用内部的__len__()方法,当然,这个名称一般用来定义长度了。

这里的可变参数其实是一个tuple,和str/list/dict等等,都定义过__len__()方法,所以可以可以统一用len(?)来调用,得到其长度。



0 回复 有任何疑惑可以回复我~
#1

放学路上的小学生

当长度为0时,直接返回平均数为0.0。
2017-05-01 回复 有任何疑惑可以回复我~

如果 lists args 所含元素个数为0,则返回sum

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

不理解,求思路

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信