2.编写程序,创建一个实现+、一、*、/和** (幂)运算的模块MyMath. py,并编写测试代码。程序运行效果如图10-9所示。
时间: 2024-11-05 14:26:19 浏览: 3
《Python程序设计与算法基础教程(第二版)》江红 余青松,第十章课后习题答案
5星 · 资源好评率100%
在Python中,我们可以创建一个名为`MyMath.py`的模块来实现加法(+)、减法(-)、乘法(*)、除法(/)和幂运算(**)。这是一个基本的示例:
```python
# MyMath.py
class Calculator:
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:
return a / b
else:
raise ValueError("Cannot divide by zero")
def power(self, a, b):
return a ** b
# 测试代码
if __name__ == "__main__":
calculator = Calculator()
print("Addition:", calculator.add(5, 3))
print("Subtraction:", calculator.subtract(10, 7))
print("Multiplication:", calculator.multiply(4, 6))
print("Division:", calculator.divide(10, 2))
try:
print("Power:", calculator.power(2, 3))
except ValueError as e:
print(e)
```
当你运行这个`MyMath.py`文件时,它会首先定义一个Calculator类,并提供相应的运算方法。在`if __name__ == "__main__":`部分,我们实例化了Calculator对象,并进行了各种运算的演示。
测试代码的效果类似于这样的输出:
```
Addition: 8
Subtraction: 3
Multiplication: 24
Division: 5.0
Power: 8
```
阅读全文