编写一段Python代码，计算阶乘。
要计算阶乘的数字。
下面是计算阶乘的Python代码：

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

# 示例用法
n = 5
result = factorial(n)
print(f"{n}的阶乘是{result}")
```

在这个代码中，我们定义了一个函数`factorial`，它使用递归的方式计算阶乘。如果输入的数字为0，则返回1。否则，返回`n`和`n-1`的阶乘的积。 

在示例用法中，我们将`n`设为5，调用`factorial`函数，并打印出结果。 最终输出将会是：

>5的阶乘是120