python天地
文章平均质量分 77
lucky-lucky
这个作者很懒,什么都没留下…
展开
-
21位水仙花数
class WaterNum(object): """ """ def __init__(self,N = 21): """ """ self.N = N self.sum = 0 self.p_remain = N self.pre_table = [] self.max_num = pow(10,N) - 1 self.min_num = pow(1原创 2012-03-12 20:36:28 · 721 阅读 · 0 评论 -
python为什么不支持自增操作符
python为什么不支持自增操作符?这个链接当中讲了这个问题http://stackoverflow.com/questions/3654830/why-there-are-no-and-operators-in-pythonpython的作者认为,自增运算完全可以使用符合操作符代替,而且在实际当中,自增运算增加了python虚拟机的负担。在c语言当中,自增运算充当的角色相当重要,它直原创 2013-05-14 09:56:55 · 1552 阅读 · 0 评论 -
螺旋三角矩阵
"""输出如下101 2 3 4 5 6 7 8 9 1027 28 29 30 31 32 33 34 11 026 45 46 47 48原创 2012-03-19 10:47:43 · 1010 阅读 · 0 评论 -
猴子吃桃
a = 1for i in range(10): a = 2 * (a + 1)def fn(n,base): return 2 ** n * base + 2 ** (n + 1) - 2print(a)print(fn(10,1))一个公式而已,非要那么做吗原创 2012-03-18 13:44:14 · 495 阅读 · 0 评论 -
兔子繁殖,我喜欢这样
import mathdef fn(n): a = math.sqrt(5) result = (1 / a) result *= (math.pow((1 + a) / 2,n) - math.pow((1 - a) / 2,n)) return resultfor i in range(10): print(fn(i))明明一个函数就给搞定了,为什么非要用递推呢原创 2012-03-18 13:41:12 · 495 阅读 · 0 评论 -
计算整数化为二进制一的个数
def myfun(a): c = 0 while a > 0: a = a & (a - 1) c += 1 return cdef myfun2(a): c = 0 while a > 0: b = a & 1 if b == 1: c += 1 a = a >> 1 return cdef myfun3(x): x = (0x55555555 &原创 2012-03-15 14:17:27 · 963 阅读 · 0 评论