python定义一个类MyMath,提供基本的加减乘除功能,并进行测试。
时间: 2023-08-05 07:04:47 浏览: 85
下面是一个简单的示例:
```python
class MyMath:
def add(self, a, b):
return a + b
def subtract(self, a, b):
return a - b
def multiply(self, a, b):
return a * b
def divide(self, a, b):
if b == 0:
raise ValueError("Cannot divide by zero")
return a / b
# 测试代码
m = MyMath()
print(m.add(2, 3)) # 输出 5
print(m.subtract(5, 2)) # 输出 3
print(m.multiply(4, 6)) # 输出 24
print(m.divide(10, 2)) # 输出 5.0
print(m.divide(4, 0)) # 抛出 ValueError 异常
```
以上代码定义了一个 `MyMath` 类,提供了四个基本的数学操作方法 `add`, `subtract`, `multiply`, `divide`。注意,在 `divide` 方法中,如果除数为零,会抛出 `ValueError` 异常。
测试时,我们先创建一个 `MyMath` 对象 `m`,然后用它来调用各个方法。输出结果应该与注释中的一致。最后一行会抛出异常,因为不能除以零。