如何在python中创建一个阶乘解算器[已关闭]

6ie5vjzr  于 2023-01-29  发布在  Python
关注(0)|答案(1)|浏览(114)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

昨天关门了。
Improve this question
我想做一个阶乘求解器在Python和我只是不能解决的错误。
我试过这个代码,它不工作:

def factorial(n):
    for i in range(1, n + 1):
print(f"The Factorial of 5 is {factorial(5)}")
for i in range(1, 22 ):
    print(f"The Factorial of {i} is {factorial(i)}")
5f0d552i

5f0d552i1#

您需要在for循环中进行递归调用,例如

factorial = factorial * i

以及基本情况

if n == 1 :
    return 1

相关问题