3. 描述如何使用Python编写一个能够计算阶乘的程序。
以下是Python语言中计算阶乘的示例程序：

```python
def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n-1)
    
n = int(input("请输入一个整数: "))
print(factorial(n))
```

首先定义了一个函数 `factorial`，该函数接受一个整数参数 `n`，并使用递归来计算其阶乘。当 `n` 为 0 时，阶乘为 1，否则用 `n` 乘以 `n-1` 的阶乘就得到 `n` 的阶乘。

然后通过 `input` 函数获取用户输入的整数，并使用 `int` 将其转换为整数类型。最后调用 `factorial` 函数，打印结果。