数値の階乗を計算する Python 関数を作成してください。
数値の階乗を計算する Python 関数を作成するためには、以下のようなコードが考えられます。この関数は、与えられた整数の階乗を計算して返します。

```python
def factorial(n):
    if n < 0:
        return "負の数の階乗は定義されていません"
    elif n == 0 or n == 1:
        return 1
    else:
        result = 1
        for i in range(2, n + 1):
            result *= i
        return result

# 実行例
print(factorial(5))  # 出力: 120
print(factorial(0))  # 出力: 1
print(factorial(1))  # 出力: 1
```

この関数は、負の数に対しては適切なエラーメッセージを返し、0または1の場合には1を返すように設計されています。その他の整数に対しては、2からその数までの全ての整数を掛け合わせて階乗を計算します。