print [ (2*(x-1)+1) * ((2*(x-1)+1)+1) for x in range(1,51)]
print [x * (x + 1) for x in range(1, 100, 2)]
print [x * (x + 1) for x in range(1, 100, 2)]
def average(*args):
s = sum(args)*1.0
return 0.0 if len(args) == 0 else s/len(args)
s = sum(args)*1.0
return 0.0 if len(args) == 0 else s/len(args)
2016-01-02
def move(n, a, b, c):
if n == 1:
print a,'-->',c
else:
move(n-1, a, c, b)
move(1, a, b, c)
move(n-1, b, a, c)
if n == 1:
print a,'-->',c
else:
move(n-1, a, c, b)
move(1, a, b, c)
move(n-1, b, a, c)
2016-01-02
import math
def quadratic_equation(a,b,c):
t = (b**2 - 4*a*c)
if t >= 0:
return (-b + math.sqrt(t))/(2*a) , (-b - math.sqrt(t))/(2*a)
else:
return None
def quadratic_equation(a,b,c):
t = (b**2 - 4*a*c)
if t >= 0:
return (-b + math.sqrt(t))/(2*a) , (-b - math.sqrt(t))/(2*a)
else:
return None
2016-01-02
def square_of_sum(L):
A = []
for i in L:
A.append(i*i)
return sum(A)
A = []
for i in L:
A.append(i*i)
return sum(A)
2016-01-02
l = []
for i in range(1,101):
x = i*i
l.append(x)
s = sum(l)
print s
for i in range(1,101):
x = i*i
l.append(x)
s = sum(l)
print s
2016-01-02
My way:
for x in [1,2,3,4,5,6,7,8,9]:
for y in [9,8,7,6,5,4,3,2,1,0]:
if x >= y:
continue
print str(x) + str(y)
for x in [1,2,3,4,5,6,7,8,9]:
for y in [9,8,7,6,5,4,3,2,1,0]:
if x >= y:
continue
print str(x) + str(y)
2016-01-01
1.u'''xxx'''只能是Unicode编码,不是utf-8编码
2.已经告诉解释器,按照utf-8读取源代码
3.把u'''xxx'''转成utf-8用encode('utf-8')
print u'''静夜思
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。'''.encode('utf-8')
2.已经告诉解释器,按照utf-8读取源代码
3.把u'''xxx'''转成utf-8用encode('utf-8')
print u'''静夜思
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。'''.encode('utf-8')
2015-12-31