import math
def is_sqr(x):
return math.sqrt(x) % 1 == 0
print filter(is_sqr, range(1, 101))
def is_sqr(x):
return math.sqrt(x) % 1 == 0
print filter(is_sqr, range(1, 101))
2016-03-18
刚开始不是很懂,自己手动敲了一下,在每行代码下面print 一句话,执行函数,就明白了运行的过程,豁然开朗,各位都手动敲一下,很有用的
2016-03-18
最新回答 / rsil
斐波拉契数列的定义,除了最开始的两个数0和1,后面的每个数都等于其前面两个数之和这里是以递归算法求斐波拉契数列中任意位置的数值 result = fib(9) + fib(8)表示第10个数等于第8个数和第9个数之和
2016-03-17
已采纳回答 / 123321_0015
a, b = b, a + b这个的含义是,a=b和b=a+b同时赋值的意思比如,当a=1,b=2 时,a, b = b, a + b赋值后,结果是a=2, b=3, 而不是a=2,b=4
2016-03-17