用python定义一个名为Calculator的类,使用静态方法定义四个表示加减乘除的运算
时间: 2024-11-20 08:43:01 浏览: 33
在Python中,你可以定义一个名为`Calculator`的类,并为其添加静态方法(static method)来实现基本的四则运算。静态方法属于类而不是实例,不会访问到`self`参数。以下是定义此类的一个示例:
```python
class Calculator:
@staticmethod
def add(a, b):
"""静态方法实现加法"""
return a + b
@staticmethod
def subtract(a, b):
"""静态方法实现减法"""
return a - b
@staticmethod
def multiply(a, b):
"""静态方法实现乘法"""
return a * b
@staticmethod
def divide(a, b):
"""静态方法实现除法,注意需要处理除数为0的情况"""
if b == 0:
raise ValueError("除数不能为零")
else:
return a / b
# 使用静态方法
result_add = Calculator.add(5, 3)
result_subtract = Calculator.subtract(10, 4)
result_multiply = Calculator.multiply(6, 2)
try:
result_divide = Calculator.divide(15, 5)
except ValueError as e:
print(e)
阅读全文