def fact(n): return fact_iter(n,1)def fact_iter(num,product): if num==1: return product return fact_iter(num-1,num*product)print fact(10)3628800
来源: http://www.bubuko.com/infodetail-2844323.html