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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
短路运算 前面的条件判断正确就不执行后面的语句了 所以要按成绩大小的顺序来写elif
意思就是把tuple里面的list也变成tuple吧...
我在网上查了,python3直接使用UTF-8编码,2.7的话需要加上#coding=utf-8
def generate_tr(name, score):
if(score>=60):
return '<tr><td>%s</td><td>%s</td></tr>' % (name, score)
else:
return '<tr><td>%s</td><td style="color:red">%s</td></tr>' % (name, score)

tds = [generate_tr(name,score) for name, score in d.iteritems()]

其余不变
def square_of_sum(L):
N=0
i=0
for t in L:
if i<5 :
t=L[i]
i=i+1
N=N+t*t
return N
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
感觉这一节要是放在前面一点的章节的话,前面的代码会好理解很多
def move(n, a, b, c):
if n == 1:
print(a+'-->'+c)
return
else:
move(n-1, a, c, b)
print(a+'-->'+c)
move(n-1,b,a,c)

move(3,'A','B','C')
print 2.5 + 10.0 / 4.0
print round(2.5 + 10 / 4)

最新回答 / bigmathbase
跟版本没关系。set只是集合。它没有顺序之分,这就是它和list的区别所在。
sum = 0
x = 1
n = 1
while True:
sum=sum+x
x=x*2
n=n+1
if n=20:
break
print sum

已采纳回答 / 白马樵子3877198
L = [75, 92, 59, 68]sum = 0.0for i in L:    sum += iprint sum / 4

已采纳回答 / 钺箜
同楼上IDLE提示list对象不可调用把L(i)改成L[i]就对了用小括号的时候,L被当作一个函数了,而L在这是个list,所以不可调用用中括号可以获取list的元素参考回答见http://stackoverflow.com/questions/18758186/typeerror-list-object-is-not-callable<...图片...>
为什么要区分整数运算和浮点数运算呢?这是因为整数运算的结果永远是精确的,而浮点数运算的结果不一定精确,因为计算机内存再大,也无法精确表示出无限循环小数,比如 0.1 换成二进制表示就是无限循环小数。
def square_of_sum(L):
List = []
for n in L:
List.append(n**2)
return sum(List)

print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])

已采纳回答 / 马里奥的马里奥
你的代码有问题,正确代码如下:<...code...>
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消