导语:
本文主要介绍了关于python中如何求阶乘的相关知识,包括用python阶乘求和,以及python求阶乘怎么做这些编程知识,希望对大家有参考作用。
第一种、利用functools工具处理
import functools
result = (lambda k: functools.reduce(int.__mul__, range(1, k + 1), 1))(5)
print(result)
第二种、普通的循环
x = 1
y = int(input("请输入要计算的数:"))
for i in range(1, y + 1):
x = x * i
print(x)
第三种、利用递归的方式
def func(n):
if n == 0 or n == 1:
return 1
else:
return (n * func(n - 1))
a = func(5)
print(a)
以上三种方法使用的方法不同,第二种最容易理解,第一种最pythonic,第三种最实用。第三个直接定义了一个阶乘函数,可以随时调用获取不同的值。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中将输出数字设为整数08/25
- ♥ python异常处理的过程12/31
- ♥ Python查看类中有哪些方法12/18
- ♥ 神操作!发个邮件用Python实现远程自动关机03/18
- ♥ 树莓派和python有什么关系09/24
- ♥ python如何获取三个小时前的时间并输出01/05
内容反馈