你这出啥问题了啊???
发代码吧, 方便帮你调试下, 包括你怎么测试的也发下
报错截图发一下
用代码块发吧,方便找问题
Python实现阶乘运算的方法:
如有帮助,望采纳
#方法1: 迭代的方式解决阶乘问题
def func_1(n):
result = n
for i in range(1,n):
result *= i
return result
print(func_1(10))
#方法2: 递归的方式解决阶乘问题
def func_2(n):
if n == 1:
return 1
else:
return n*func_2(n-1)
print(func_2(10))
#方法3: functools高阶函数模块中的reduce函数可以一行代码解决阶乘问题
import functools
a = functools.reduce(lambda x,y:x*y, range(1,11))
print(a)
python阶乘的求解方法,可以看看这篇文章,写了多种方法。
呃…能不能用插入代码的方式显示代码吖~这样也太难查看了吧