d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key+':',d[key]
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key+':',d[key]
2018-08-21
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
print 'Adam:'+str(d['Adam']),
print 'Lisa:'+str(d['Lisa']),
print 'Bart:'+str(d.get('Bart'))
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
print 'Adam:'+str(d['Adam']),
print 'Lisa:'+str(d['Lisa']),
print 'Bart:'+str(d.get('Bart'))
2018-08-21
终于理解等差数列求公差的公式了,公式是
第n项=首项+项数-1)*公差
和(首项+末项)*项数/2
x1 = 1 #这是首项
d = 3 #这是公差
n = 100 #这是项数
x100 = 首项+(项数-1)*公差
s = (首项+末项)*项数/2 #求和
print (s) #得出结果
第n项=首项+项数-1)*公差
和(首项+末项)*项数/2
x1 = 1 #这是首项
d = 3 #这是公差
n = 100 #这是项数
x100 = 首项+(项数-1)*公差
s = (首项+末项)*项数/2 #求和
print (s) #得出结果
2018-08-20
完全不理解看不懂
【(首项+末项)*项数】÷2
首项*项数+【项数(项数-1)*公差】/2
{【2首项+(项数-1)*公差】项数}/2
【(首项+末项)*项数】÷2
首项*项数+【项数(项数-1)*公差】/2
{【2首项+(项数-1)*公差】项数}/2
2018-08-20
def move(n, a, b, c):
movement = []
ac = str(a+'-->'+c)
if n == 1:
return movement+[ac]
else:
return move(n-1,a,c,b) + move(1,a,b,c) + move(n-1,b,a,c)
print(move(6, 'A', 'B', 'C'))
打了草稿才写出来 中心思想基本都一样
movement = []
ac = str(a+'-->'+c)
if n == 1:
return movement+[ac]
else:
return move(n-1,a,c,b) + move(1,a,b,c) + move(n-1,b,a,c)
print(move(6, 'A', 'B', 'C'))
打了草稿才写出来 中心思想基本都一样
2018-08-20
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
for x in s:
print x[0],":",x[1]
for x in s:
print x[0],":",x[1]
2018-08-20
import math
def quadratic_equation(a, b, c):
m = b ** 2 - 4 *a *c
if m >= 0 :
return (-b + math.sqrt(m)) / (2 * a) , (-b - math.sqrt(m)) / (2 * a)
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
def quadratic_equation(a, b, c):
m = b ** 2 - 4 *a *c
if m >= 0 :
return (-b + math.sqrt(m)) / (2 * a) , (-b - math.sqrt(m)) / (2 * a)
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
2018-08-20
法 2 :
print [x * 100 + y * 10 + n for x in range(1,10) for y in range(0,10) for n in range(1,10) if x == n]
print [x * 100 + y * 10 + n for x in range(1,10) for y in range(0,10) for n in range(1,10) if x == n]
2018-08-20
L = []
for x in range(100,1000):
if x // 100 == x % 100 or x // 100 == x % 10 :
L.append(x)
print L
for x in range(100,1000):
if x // 100 == x % 100 or x // 100 == x % 10 :
L.append(x)
print L
2018-08-20
def toUppers(L):
return [x.upper() for x in L if isinstance(x,str)]
print toUppers(['Hello', 'world', 101])
return [x.upper() for x in L if isinstance(x,str)]
print toUppers(['Hello', 'world', 101])
Python代码的缩进规则。具有相同缩进的代码被视为代码块。
缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
注意: if 语句后接表达式,然后用:表示代码块开始。
如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车
缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
注意: if 语句后接表达式,然后用:表示代码块开始。
如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车
2018-08-19