创建一个模块文件,在该模块中定义四个函数,分别能进行加、减、乘和除运算,再创建一个主程序,使其接受2个整数和运算符号,根据运算符号调用模块中相应的函数并返回运算结果,最后输出该结果。
时间: 2024-02-24 14:54:20 浏览: 18
好的,我来为您提供一个简单的实现。首先,我们可以创建一个名为 `calculation.py` 的模块文件,其中定义加、减、乘和除四个函数,如下所示:
```python
def add(x, y):
"""
计算两个数的和
"""
return x + y
def subtract(x, y):
"""
计算两个数的差
"""
return x - y
def multiply(x, y):
"""
计算两个数的积
"""
return x * y
def divide(x, y):
"""
计算两个数的商
"""
if y == 0:
raise ValueError('除数不能为0')
return x / y
```
接下来,我们可以创建一个名为 `main.py` 的主程序文件,该文件可以接受两个整数和一个运算符号,并根据运算符号调用相应的函数,如下所示:
```python
import calculation
x = int(input('请输入第一个整数:'))
y = int(input('请输入第二个整数:'))
operator = input('请输入运算符(+, -, *, /):')
if operator == '+':
result = calculation.add(x, y)
elif operator == '-':
result = calculation.subtract(x, y)
elif operator == '*':
result = calculation.multiply(x, y)
elif operator == '/':
result = calculation.divide(x, y)
else:
print('无效的运算符')
result = None
if result is not None:
print('运算结果为:', result)
```
这个主程序文件首先导入了 `calculation` 模块,然后接受两个整数和一个运算符号。根据运算符号调用相应的函数,并将结果保存到变量 `result` 中。最后,如果 `result` 不为空,则输出运算结果。
您可以运行这个主程序文件,输入两个整数和一个运算符号,就可以得到相应的运算结果了。