创建自定义模块MyMath,实现两个数的加减乘除运算(各运算用函数实现),并在本模块中实现数据测试,在另一个模块中用两种方式导入MyMath模块,并调用各函数实现相应功能
时间: 2024-02-27 07:57:52 浏览: 187
简易计算器的实现 可以进行基本的加减乘除运算,还可以进行与或非运算。
5星 · 资源好评率100%
好的,我来解答你的问题。
首先,我们需要创建一个文件名为 `MyMath.py` 的 Python 模块,代码如下:
```python
def add(a, b):
return a + b
def sub(a, b):
return a - b
def mul(a, b):
return a * b
def div(a, b):
return a / b
if __name__ == '__main__':
# 数据测试
print(add(1, 2))
print(sub(3, 4))
print(mul(5, 6))
print(div(8, 4))
```
这个模块实现了加减乘除四种运算,以及数据测试。其中,`__name__ == '__main__'` 的判断语句可以让我们在模块中进行数据测试,但在导入模块时则不会执行。
接下来,我们需要在另一个模块中导入 `MyMath` 模块,并调用其中的函数。
方式一:使用 `import` 语句导入模块
```python
import MyMath
print(MyMath.add(1, 2))
print(MyMath.sub(3, 4))
print(MyMath.mul(5, 6))
print(MyMath.div(8, 4))
```
这种方式导入模块后,需要用模块名加函数名的方式调用函数。
方式二:使用 `from ...import` 语句导入模块
```python
from MyMath import add, sub, mul, div
print(add(1, 2))
print(sub(3, 4))
print(mul(5, 6))
print(div(8, 4))
```
这种方式导入模块后,可以直接使用函数名调用函数,不需要再加上模块名。
以上就是创建自定义模块 `MyMath`,并在另一个模块中导入并调用的方法。希望能够帮到你。
阅读全文