def move(n,a,b,c):
move(4,'A','B','C')
函数里的A、B、C 和定义函数的a、b、c不是同一个数
A不等于a
就好理解了
move(4,'A','B','C')
函数里的A、B、C 和定义函数的a、b、c不是同一个数
A不等于a
就好理解了
2016-09-11
def move(n,a,b,c):
if n==1:
print a,' -->', c
return
move(n-1,a,c,b)
print a,' -->', c
move(n-1,b,a,c)
move(4,'A','B','C')
# 将a的最后一个圆盘移动到c
# 把 (N-1) 个圆盘移动到 b
# b的(N-1)个圆盘移动到c
if n==1:
print a,' -->', c
return
move(n-1,a,c,b)
print a,' -->', c
move(n-1,b,a,c)
move(4,'A','B','C')
# 将a的最后一个圆盘移动到c
# 把 (N-1) 个圆盘移动到 b
# b的(N-1)个圆盘移动到c
2016-09-11
# -*- coding: utf-8 -*-
d = {
95:'Adam',85:'Lisa',59:'Bart'
}
for i in d:
if i == 95:
print d.get(i)+':',i
elif i == 85:
print d.get(i)+':',i
else:
print d.get(i)+':',i
d = {
95:'Adam',85:'Lisa',59:'Bart'
}
for i in d:
if i == 95:
print d.get(i)+':',i
elif i == 85:
print d.get(i)+':',i
else:
print d.get(i)+':',i
2016-09-11
def greet(y='World.'):
print 'Hello,',y
greet()
greet('bart.')
print 'Hello,',y
greet()
greet('bart.')
2016-09-11
import math
def quadratic_equation(a, b, c):
x1=(-b+math.sqrt(b*b-4*a*c))/(2*a)
x2=(-b-math.sqrt(b*b-4*a*c))/(2*a)
return x1,x2
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
def quadratic_equation(a, b, c):
x1=(-b+math.sqrt(b*b-4*a*c))/(2*a)
x2=(-b-math.sqrt(b*b-4*a*c))/(2*a)
return x1,x2
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
2016-09-11
print range(1,11)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print range(1,11)[0:3]
[1, 2, 3]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print range(1,11)[0:3]
[1, 2, 3]
sum = 0
x = 1
while x<100:
sum+=x
x+=2
print sum
奇数的话应该加二
x = 1
while x<100:
sum+=x
x+=2
print sum
奇数的话应该加二
2016-09-11
看评论好像没人用这个方法呀。
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
s = set(L) - s
print s
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
s = set(L) - s
print s
2016-09-11
从1开始,统一加上一个1,为什么要用range呢
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for index, name in enumerate(L):
print index+1, '-', name
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for index, name in enumerate(L):
print index+1, '-', name