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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
汉诺塔这种递归对小白来说确实有点难,还好我以前用C++实现过,对我来说不是很难。小白们不要沮丧,时间长了慢慢的就会理解了
在计算2.5 + 10 / 4的过程中,10/4的结果为整数2,如果改成10/4.0或10.0/4结果为浮点数5.0.
感觉越来越难懂了
这任务设计的脑残
代码中的# -*- coding: utf-8 -*-和print u'''...'''中的u造成重复,导致结果输出不正常。这个题的坑挖的好 ~-~ !
这里的True T必须大写

已采纳回答 / whfaaf
加号表示字符串连接,把两个字符串连接变成一个字符串,在print中可以用逗号分隔,逗号在输出时会转为输出一个空格

最新回答 / 815638320
L = []for m in 'ABC':    for n in '123':        for o in 'ABC':            L.append(m+n+o)if m == o:    print L

最新回答 / icediv
这种式子分3部分,第一部分是  x  第二部分是 for后面的,第三部分是 if后面的str方法将x变成字符串处理,由于for后面的区间是100到1000的三位数数字。str(x)[0] 取首位数字的字符内容,str(x)[-1]取最后一个位置的字符内容,这个过滤条件就可以得到对称数字的list了
为什么你们会用更好的方法就批评作者?说实话,自认为有优越感的答案谁都能想出来。难道你们没看出来老师是想让我们更多地运用刚刚学会的知识?天才也不要走捷径,该踏实的时候请不要绕道。
我觉得老师讲的很好啊,很有逻辑性,清楚明白,不懂得多看几遍就会了。鼓励,顶上去!
def quadratic_equation(a, b, c):
x = b*b-4*a*c
if x < 0:
return none
elif x == 0:
return -b / (2 *a)
else:
y1 = -b + math.sqrt(x)
y2 = -b - math.sqrt(x)
z1 = y1 / (2*a)
z2 = y2 / (2*a)
return z1, z2
def square_of_sum(L):
sum = 0
for x in L:
sum += x**2
return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
L = []
x = 1
while x <= 100:
L.append(x**2)
x += 1
print sum(L)
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for name in L:
if name in s:
s.remove(name)
else:
s.add(name)
print s
s = set(['adam','bart'])
print 'adam' in s
print 'bart' in s
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消