导语:
本文主要介绍了关于python 10的阶乘怎么算的相关知识,包括python计算1到10的阶乘和,以及python实现10的阶乘这些编程知识,希望对大家有参考作用。
在python中有很多计算阶乘的方法。这里介绍三种方法。
第一种:利用functools工具处理
import functools
result = (lambda k: functools.reduce(int.__mul__, range(1, k + 1), 1))(10)
print(result)
结果如下:
3628800
第二种:普通的循环
x = 1
y = int(input("请输入要计算的数:"))
for i in range(1, y + 1):
x = x * i
print(x)
请输入要计算的数:10
结果如下:
3628800
第三种:利用递归的方式
def func(n):
if n == 0 or n == 1:
return 1
else:
return (n * func(n - 1))
a = func(10)
print(a)
结果如下:
3628800
以上三种方法使用的方法不同,第二种最容易理解,第一种最pythonic,第三种最实用。第三个直接定义了一个阶乘函数,可以随时调用获取不同的值。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 消除抑制警告的python方法10/09
- ♥ Python库和模块有什么区别09/06
- ♥ python 元组是如何打包和解包的11/17
- ♥ 如何在python中定义int类型10/13
- ♥ 如何在Python中计算两行数据的内积09/20
- ♥ 为什么python找不到六个模块12/23
内容反馈