编写一个 Python 函数来计算阶乘。


一个整数 n，表示要计算的阶乘。
以下是计算阶乘的 Python 函数： 

```python
def factorial(n):
    if n == 1:
        return 1
    else:
        return n * factorial(n-1)
```

这个函数从参数 n 开始正向递归调用 factorial 函数直到 n=1 时停止，然后返回最后的乘积。