编写一段阶乘的python代码
时间: 2023-07-23 18:07:18 浏览: 99
Python之调用函数共3页.pdf.zip
以下是计算阶乘的 Python 代码:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入一个正整数:"))
print(n, "的阶乘是:", factorial(n))
```
这段代码首先定义了一个名为 `factorial` 的函数,它接受一个参数 `n`,表示要计算阶乘的数。如果 `n` 等于 0,那么函数直接返回 1;否则函数返回 `n` 乘上 `n-1` 的阶乘。这个过程是递归的,当 `n` 等于 0 时,递归停止。
最后,通过用户输入一个正整数,调用 `factorial` 函数计算阶乘并输出结果。
阅读全文