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

初识Python

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

已采纳回答 / 折翼舞_0
对,无论多复杂都是三步,不过,这三步是从宏观上来看的,你看第一步,就是一个自调用(自调用里面还有自调用,也就是递归),第三步又是一个自调用,只有n==1成立时,才停止递归。

已采纳回答 / 慕容6571385
因为在Python的布尔表达式中,0、空字符串和None都代表False,其他都代表True。or运算是短路操作,即如果判断了or前面一个表达式的结果是True,就不会继续往下执行。print 'a' or 'b'中编译器判断到'a'时True,就不会继续往下执行,所以会输出a;print None or 'b'中编译器判断None为False,所以会继续判断'b',判断到'b'是True,则会输出b。不知道这样说你懂了没?

已采纳回答 / 煮酒狂歌
版本问题吧,3.5默认按浮点数进行运算了。<...图片...><...图片...>

已采纳回答 / 慕函数5501475
可能是当时在用这个线测试的人太多了吧,等一会儿再试试就可以了,我等了一会就可以了

已采纳回答 / qq_云_28
set本身存储的数据就是随机的,原本的数据都没有顺序,添加进去的数据怎么会有顺序,也就是随机的。比如你往一个不透明袋子里放很多颜色不一样,大小相同的球,你只能知道袋子里有多少球,无法确定你下一次拿出来的是哪个颜色的球

已采纳回答 / 慕的地1235850
按你写的程序结果是9999是没有问题的,因为你只是计算了临近两个奇数的积而已,最后一个就99*101=999;缺少a变化后累乘的代码。

已采纳回答 / qq_sososoda_0
t = ('a', 'b', ('A', 'B')),元组中有3个元素;输出成t = ('a', 'b', 'A', 'B')就成为4个元素了

已采纳回答 / 呆貅貅
第一次循环之后sum值就是75了呀,不是0了,你这样输出的sum值是68/4的,你的代码相当于把列表中的x值依次赋给sum,没有求和,只是sum四次循环的值分别为75,92,59,68

最赞回答 / 慕圣7504231
你的思路有点偏差:因为有了语句‘’b=a‘’, 所以b永远指向a指向的内容,也就是,a去哪儿,b永远跟着。显然不对。

已采纳回答 / 万松
调用square_of_sum函数,并传递了一个List对象,第4行调用的时候,类似L=[1, 2, 3, 4, 5],第5行调用时相当于L=[-5, 0, 5, 15, 25]

已采纳回答 / qq_JustEther_0
第七行,导致第20个数没能加进sum

已采纳回答 / zhangzhi
因为print会默认以逗号连接的是多个字符串,所以不起作用,而是直接当做字符串输出,如果想要字符串跨行输出,可以分别print,因为python的print默认换行的。
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消