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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰

最赞回答 / 白露未晞_
第一个输出print average(),没有传递参数,就是括号里没东西,所以当它为空时不能进行下一步计算,会报错。你可以用if-else语句先判断是否为空,再往下写:
 if len(args) == 0:  #注意判断两端是否相等时,用两个等号==
        return sum
 for x in args:
        sum = sum + x

最新回答 / 沐兮兮
如果是+的话后面的是int类型,没法和前面的字符相符合

最赞回答 / 用心去专注
如果你删除的多个元素是连续的,你就可以使用for循环,len=你需要删除的个数,L.pop (index),index为你要删除的那些元素第一个元素对应的索引

最新回答 / liujlb
len()返回的就是长度没错。你说的长度-1,应该是在循环中使用的len()-1,这是因为索引是从0开始计数的,所以循环到len()-1结束

最新回答 / 微墨寒窗
我觉得应该是和给出的list格式保持一致,如果都改为双引号也是可以运行的。

最新回答 / 穿拖鞋的维恩
我也遇到了这个问题,notePad++右下角显示的是UTF-8啊,为什么还会出错?

最新回答 / 慕UI9314758
2.7.8是老师讲课的版本,3.x跟2.x有些不一样
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消