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

初识Python

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

最新回答 / qq_可乐不可口_03909747
最后一行我是这样想的,key代表name,d[key]代表分数,':'代表名字和分数之间的冒号,+号应该是Python自己能够理解的运算符号,不知道这样想对不对
L = [1, 2, 3, 4, 5,6]
def square_of_sum(L):
sum = 0
for x in L:
sum = sum + x * x
print sum
square_of_sum(L)
应该修改下答案了 这部误导人么,从0开始,三个元素,怎么可能还有4
if score < 60:
return '<tr><td>%s</td><td style="color:red">%s</td></tr>' % (name, score)
else:
return '<tr><td>%s</td><td>%s</td></tr>' % (name, score)
tds = [generate_tr(name,score) for name, score in d.items()]
不知道你们是怎么思考的。。因为我晚上睡觉前的思维特别活跃,所以就在脑袋里模拟了一下操作,大概经过了五六次,才发现规律。哎。。。
n=1
sum=1
while Ture:
m=2**n
sum=sum+m
n=n+1
if n>19:
break
print(sum)
L = [0,]
for x in range(,101):
L.append(x * x)
print sum(L)

居然不过 本机python正常 WebIDE有病吧
没看题。。。搞了半天的开方算法。。。
sum = 0
x = 1
n = 1
while True:
sum += x
x = x*2
n+=1
if n>=21:
break
print sum

这个才对好么。
第一次进入if语句的时候,sum=1,但是n=2了。n的初始值是1

已采纳回答 / 别光看_码
<...图片...>第一个代码是模仿你写的,有三个地方有错误:for循环下面的sum 缩进明显是5个空格,不是4个空格。for循环没有结束就print,需要多敲一个空格退出for循环。print没有加括号,貌似是python3.0+版本才需要注意。
对不起,我数学不好。。。

已采纳回答 / 叫我磊磊就好
不会运行,a:b:c这种格式中a是起始位置(包含),b是终止位置(不包含),c表示每几个取一个,但是并没有三个冒号的形式吧
不自觉的在后面全加了分号
sum = 0
x = 1
while x &lt;= 100:
if x%2 &gt; 0:
sum = sum+x
x = x+1

print sum
print [x*100+y*10+z for x in range(1,10) for y in range(0,10) for z in range(1,10) if x==z ]
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消