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

初识Python

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

最新回答 / qq_慕用9111668
好的,谢谢大佬,那异或运算是什么意思呀

最新回答 / 慕虎3074761
return  一般是返回运行结果。 就像我们做数学计算题,会有计算结果;至于返回到哪里,我的理解是  返回到 def  函数名称(参数),用作结果显示

最新回答 / qq_慕丝4553251
从这门课的头开始,准备一个笔记本每一章都做笔记,会让你上手的更快,反正我就是这样的。而且每一章都没有什么废话,记起来容易且加深印象

最新回答 / L_inDesign
s = set(['adam', 'lisa', 'paul'])L = ['adam', 'lisa', 'bart', 'paul']for item in L:    if item in s:        s.remove(item)    else:        s.add(item)print s不好意思没认真审题,要求如果有就要删掉。

最新回答 / qq_棠梨煎雪故人来_03907185
虽然python我也只是学到这里,但以其他编程语言的基础来讲,你是在函数average里定义的n,是个局部变量,只在这个函数里可见并且使用。你的print函数是在函数外的,用不了你在函数内定义的n。解决方法的话,你可以把print放进average函数里,又或者把变量n定义在函数外。当然,你这sum也有同样的问题。另外,你没考虑args长度为0的情况,会有0除异常了,需要额外判断。

最新回答 / 慕的地3123872
我刚才也是这样, 你重新启动一下你的电脑就可以了

最赞回答 / weixin_慕勒6524821
可能是版本不兼容,python2和python3是不兼容的,所以一些可以在python2上运行的代码不一定可以在python3上运行;可以尝试更换版本;

已采纳回答 / 慕斯9123142
x=x+1放在上面的话 相当于多运行了一次  况且你一开始的x变成了2 如果非要放在上面可以先令x=0 然后while x<=99即可

已采纳回答 / Jasonkyon
for x in [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]:    for y in [ 0,1, 2, 3, 4, 5, 6, 7, 8, 9 ]:        if y <= x:            continue        print x*10 + y这样就对了,你这个print是在第一个循环里,每次y的循环结束之后y就等于9了

最赞回答 / 随印小编
是的。在循环体内,通过key 可以获得相对应的 value

最赞回答 / 慕丝4250814
新手,个人看法是缩进的问题吧<...图片...>

最新回答 / 慕后端8306686
你如果是用工具,加上(),如果是要计算相加结果,把''去掉,这是整数,如果不需要计算的话,就直接加括号输出

最新回答 / qq_棠梨煎雪故人来_03907185
全局变量的范围是整个程序,除非你在局部范围又定义了一次同名变量,否则整个程序内的sum都是开始定义的全局变量。就算你在局部定义了同名变量,出了这个局部范围它还是指向全局变量。
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消