python用类写阶乘函数
时间: 2023-11-29 14:45:58 浏览: 37
以下是使用类写阶乘函数的Python代码:
```python
class Factorial:
def __init__(self, n):
self.n = n
def calculate(self):
if self.n < 0:
return None
elif self.n == 0:
return 1
else:
return self.n * Factorial(self.n - 1).calculate()
```
使用示例:
```python
f = Factorial(5)
print(f.calculate()) # 输出:120
```
相关问题
用python写一个阶乘函数
你好,以下是阶乘函数的 Python 代码:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
你可以调用这个函数来计算任意正整数的阶乘,例如:
```python
print(factorial(5)) # 输出 120
```
希望能对你有所帮助。
用Python写阶乘函数
可以使用以下代码来编写阶乘函数:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
这个函数使用递归的方式计算阶乘。如果输入的参数为0,则返回1;否则,返回n乘以n-1的阶乘。