def average(*args):
sum = x = 0
if args:
for num in args:
sum = sum + num
x = x + 1
aver = sum*1.0/(x*1.0)
return aver
else:
return 0.0
sum = x = 0
if args:
for num in args:
sum = sum + num
x = x + 1
aver = sum*1.0/(x*1.0)
return aver
else:
return 0.0
2017-02-24
在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。
2017-02-24
def square_of_sum(L):
sum = 0
for num in L:
sum = sum + num*num
return sum
sum = 0
for num in L:
sum = sum + num*num
return sum
2017-02-24
print [m+n+z for m in '123456789' for n in'0123456789' for z in '123456789' if m==z]
2017-02-24
print [z*100+y*10+z for y in range(0,10) for z in range(0,10) if z != 0 ]
2017-02-24
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
for x in s:
print x[0]+':',str(x[1])
for x in s:
print x[0]+':',str(x[1])
2017-02-24
L = range(1, 101)
print L[0:10]
print L[2:101][::3]
print L[4:50][::5]
这样新手更容易理解一点
print L[0:10]
print L[2:101][::3]
print L[4:50][::5]
这样新手更容易理解一点
2017-02-24
for x in [1,2,3,4,5,6,7,8,9]:
for y in [0,1,2,3,4,5,6,7,8,9]:
if x < y:
print x
print y
print
for y in [0,1,2,3,4,5,6,7,8,9]:
if x < y:
print x
print y
2017-02-24