计算阶乘的代码python,python编写阶乘函数
最简单的方法
#通过用户输入数字来计算阶乘#
获取用户输入的数字。
Num=int(输入(请输入一个数字:))
阶乘=1
#检查数字是负数、0还是正数
如果编号为0:
打印(对不起,负数没有阶乘)
elif编号==0
或者num==1:
打印(0的阶乘是1)
否则:
对于范围内的I(1,编号1):
阶乘=阶乘*i
print( % d 的阶乘是%d %(num,factorial))
使用reduce()函数
表单功能工具导入减少
Num=int(输入(请输入一个数字:))
阶乘=1
#检查数字是负数、0还是正数
如果编号为0:
打印(对不起,负数没有阶乘)
elif数量==0或数量==1:
打印(0的阶乘是1)
否则:
打印(reduce(lambda x,y:x*y,range(1,num 1)))
函数递归
定义阶乘(数字):
如果编号为0:
打印(对不起,负数没有阶乘)
elif数量==0或数量==1:
返回1
否则:
return (num*factorial(num-1))
Numone=int(input(请输入一个数字:))
print(阶乘(numone))
所以如果你想报名少儿编程培训班,请点击“报名少儿编程”,填写信息,领取5G免费试听课程和学习资料。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。