请提供一个生成以下简述的递归函数的Python代码。递归函数需要计算n的阶乘：n! = n * (n-1)!, 1! = 1。
以下是计算n的阶乘的递归函数的Python代码：

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

可以使用以下代码调用此函数并将结果打印到控制台：

```
n = 5
result = factorial(n)
print(result)
```