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(4, '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(4, 'A', 'B', 'C')
2016-09-13
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for i in d:
print i,':',d.get(i)
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for i in d:
print i,':',d.get(i)
2016-09-13
sum = 0
x = 1
n = 1
while True:
sum=sum+x
x=x*2
n=n+1
if n>20:
break
print sum
为什么最后结果是1048575?
x = 1
n = 1
while True:
sum=sum+x
x=x*2
n=n+1
if n>20:
break
print sum
为什么最后结果是1048575?
2016-09-13
L=['1','2','3','4','5','6','7','8','9']
T=['0','1','2','3','4','5','6','7','8','9']
for l in L:
for t in T:
if l*1 < t*1:
print(l+t)
T=['0','1','2','3','4','5','6','7','8','9']
for l in L:
for t in T:
if l*1 < t*1:
print(l+t)
2016-09-13
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
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for name in L:
if name in s:
s.remove(name)
else:
s.add(name)
print s
2016-09-13
s = set([name.lower() for name in ['Adam', 'Lisa', 'Bart', 'Paul']])
print 'adam' in s
print 'bart' in s
print 'adam' in s
print 'bart' in s
2016-09-13
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for index, name in enumerate(L):
index+=1
print index, '-', name
for index, name in enumerate(L):
index+=1
print index, '-', name
开始原素 :最后原素:间隔原素
print L[2::3] 从2开始,每三个
print L[4:50:5]从4开始截止到50, 每5个
print L[2::3] 从2开始,每三个
print L[4:50:5]从4开始截止到50, 每5个
2016-09-13
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
score = d.values()
sum = 0.0
x=0
for x in range(0,len(score)):
sum += score[x]
x+=1
print sum/len(score)
score = d.values()
sum = 0.0
x=0
for x in range(0,len(score)):
sum += score[x]
x+=1
print sum/len(score)
2016-09-12