Python怎么实现加减乘除乘方和阶乘呀

img

img

img

img

你这出啥问题了啊???

发代码吧, 方便帮你调试下, 包括你怎么测试的也发下

报错截图发一下

用代码块发吧,方便找问题

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阶乘的求解方法,可以看看这篇文章,写了多种方法。

呃…能不能用插入代码的方式显示代码吖~这样也太难查看了吧