python之阶乘的小例子
摘要:
现在自己写阶乘是这个样子的 def f(x): return x * f(x-1) if x >1 else 1后来无意中看到耗子的一篇的文章,感脚这个代码可以改成这个样子f = lambda x: x*f(x-1) if x > 1 else 1 顿感哇哈哈我绝对写过第一种看到这段代码,偶有种不懂觉厉的感脚,虽然看起来很难读的样子,仔细看看又试验了一下,不错不错,是很酷的样子,标记一下def fact(x, acc=1): if x: return fact(x.__sub__(1), acc.__mul__(x)) return acc原文是请参见这里酷壳 阅读全文
posted @ 2013-07-21 18:54 牛-_-蜗 阅读(1800) 评论(0) 推荐(0)
浙公网安备 33010602011771号