python求阶乘怎么做_python如何求阶乘
python阶乘的⽅法:1、使⽤普通的for循环;2、使⽤【reduce()】函数,代码为【num = reduce(lambda x,y:x*y,range(1,7))】;3、使⽤【factorial()】函数;4、递归调⽤⽅法。
相关学习推荐:python教程
python阶乘的⽅法:
第⼀种:普通的for循环a = int(input('please inputer a integer:'))
num = 1
if a < 0:
print('负数没有阶乘!')
elif a == 0:
print('0的阶乘为1!')
else :
for i in range(1,a + 1):
num *= i
print(num)
第⼆种:reduce()函数#从functools中调⽤reduce()函数
from functools import reduce
#使⽤lambda,匿名函数,迭代
python怎么读的num = reduce(lambda x,y:x*y,range(1,7))
print(num)
第三种:factorial()函数import math
value = math.factorial(6)
print(value)
第四种:递归调⽤def num(n):
if n == 0:
return 1
else:
return n * num(n - 1)
print(num(6)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。