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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
a and b, a or b;如果a是true,返回a,如果a是false,返回b
print 2.5 + 10.0/ 4
用u一直不能过,换做r直接过
直接输print。。。。不要u就可以了
import math

def quadratic_equation(a, b, c):
delta = math.sqrt(b**2 - 4*a*c) #注意sqrt前面要有math.
return (-b+delta)/2*a, (-b-delta)/2*a

print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
要理解递归,先理解递归。。
"这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。"。这句话会误人子弟的。python中变量是没有类型的。只有对象才有类型。
import math

def quadratic_equation(a, b, c):
y = 4*a*c
x = 2*a
delta = math.pow(b,2)-y
if x < 0:
return None
else:
Delta = math.sqrt(delta)
return (-b + Delta)/x,(-b - Delta)/x

print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
写完后提交错误,自己copy到解释器里面运行就正确。。。
L=[str(a)+str(b)+str(c) for a in range(1,10) for b in range(0,10) for c in range(1,10) if str(a) == str(c)]
L=[a+b+c for a in range(100,901,100) for b in range(0,91,10) for c in range(1,10) if a/c==100]
L=[a*100+b*10+c for a in range(1,10) for b in range(0,10) for c in range(1,10) if a == c]
print L
import math

def quadratic_equation(a, b, c):
x1 = (-b+math.sqrt(b**2-4*a*c))/(2*a)
x2 = (-b-math.sqrt(b**2-4*a*c))/(2*a)
return x1,x2

print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
#coding=utf-8
sum = 0
x = 1
n = 1
while True:
sum+=x
x=2**n
n+=1
if n>20:
break
print sum
#利用 while True 无限循环配合 break 语句,计算 1 + 2 + 4 + 8 + 16 + ... 的前20项的和。
s = set(['Adam','Lisa','Bart','Paul'])
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for name in d:
print name,':',d[name]
sum = 0
x = 1
while x<100:
if x%2==1:
sum+=x
x=x+1

print sum
我才知道答案在尾页,哈哈哈哈
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消