(1)按照属性名称company和name,把公司名称“数据分析有限公司”和设计人员姓名“张三”,以及四则运算测试系统中的四个函数,创建atest.py模块。 (2)改写四个函数,为每个函数的形参设置合理的默认值。 (3)利用模块atest.py,进行测试,退出系统时,添加并显示公司、设计人员信息和当前日期时间。
时间: 2024-02-29 18:52:42 浏览: 59
好的,以下是一个实现示例:
首先,我们创建一个名为`atest.py`的模块,并在其中定义公司名称和设计人员姓名:
```python
# atest.py
company = "数据分析有限公司"
name = "张三"
```
接下来,我们定义四个函数并为它们设置默认值:
```python
# atest.py
import datetime
def add(a=0, b=0):
return a + b
def subtract(a=0, b=0):
return a - b
def multiply(a=0, b=1):
return a * b
def divide(a=0, b=1):
if b == 0:
return "错误:除数不能为零"
else:
return a / b
def get_current_time():
return datetime.datetime.now()
```
最后,我们在模块中添加一个函数来显示公司名称、设计人员姓名和当前日期时间:
```python
# atest.py
import datetime
company = "数据分析有限公司"
name = "张三"
def add(a=0, b=0):
return a + b
def subtract(a=0, b=0):
return a - b
def multiply(a=0, b=1):
return a * b
def divide(a=0, b=1):
if b == 0:
return "错误:除数不能为零"
else:
return a / b
def get_current_time():
return datetime.datetime.now()
def exit_system():
current_time = get_current_time()
print("公司名称:", company)
print("设计人员姓名:", name)
print("当前日期时间:", current_time.strftime("%Y-%m-%d %H:%M:%S"))
exit()
```
现在,我们可以在另一个Python文件中导入`atest`模块并使用其中的函数:
```python
# main.py
import atest
a = 10
b = 5
print("a + b =", atest.add(a, b))
print("a - b =", atest.subtract(a, b))
print("a * b =", atest.multiply(a))
print("a / b =", atest.divide(a))
print("a / b =", atest.divide(a, 0))
atest.exit_system()
```
当我们运行`main.py`时,它将导入`atest`模块并使用其中的函数。最后,它将调用`exit_system`函数来显示公司名称、设计人员姓名和当前日期时间,并退出程序。
阅读全文