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

初识Python

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

最新回答 / qq_慕丝4553251
从这门课的头开始,准备一个笔记本每一章都做笔记,会让你上手的更快,反正我就是这样的。而且每一章都没有什么废话,记起来容易且加深印象
sum = 0
d = 1
n = 1
while True:
sum+=d
d=d+3
n=n+1
if n >100:
break
print sum

最新回答 / 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不好意思没认真审题,要求如果有就要删掉。
print 2.5 + 10 * 0.25
print('''Python was started in 1989 by "Guido".
Python is free and easy to learn.''')
x1 = 1
d = 3
n = 100
x100 = (n-1)*d +1
s = n + n*(n-1)*1.5
print s

首先说明一下用到的数学知识:1+2+3+...+n 的和为n(n+1)*0.5
然后问题是要算1+4+7+...+Xn的和(左边的Xn表示第n项)。问题可以可以化简成 :
n +3[1+2+3+...+(n-1)] → n+3(n-1)n*0.5 把n=100代入左式收工
首先说明一下用到的数学知识:1+2+3+...+n 的和为n(n+1)*0.5
然后问题是要算1+4+7+...+Xn的和(左边的Xn表示第n项)。问题可以可以化简成 :
n +3[1+2+3+...+(n-1)] → n+3(n-1)n*0.5 把n=100代入左式收工

最新回答 / 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
可以搜索参考 某宝某猫出售的 汉诺塔玩具链接 有带视频的玩法有介绍
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消