python定义一个类MyMath,提供基本的加减乘除功能,并进行测试。
时间: 2023-08-05 17:04:47 浏览: 50
下面是一个简单的示例:
```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`,然后用它来调用各个方法。输出结果应该与注释中的一致。最后一行会抛出异常,因为不能除以零。
相关推荐
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)