#第5章 模块与函数
#实验5.3 模块实验
'''按照要求,完成如下任务。
(1)按照属性名称company和name,把公司名称“数据可视分析有限公司”
和设计人员姓名“:HappyYou”以及四则运算测试系统中的4个函数创建成atest.py模块
(2)改写4个函数,为每个函数的形参设置合理的默认值
(3)利用模块atest.py,改写四则运算测试系统atest.py和altest.py,
退出系统时,添加并显示公司、设计人员信息和当前日期时间'''
#altest.py
import atest
choice='y'
while choice=='y':
x,y=eval(input('请输入x,y:'))
atest.plus(x,y)
atest.minu(x,y)
atest.prod(x,y)
atest.divi(x,y)
choice=input('是否继续进行测试?(y/n)')
atest.showInfo()
#atest.py
def plus(x,y):
right=x+y
print(x,'+',y,'=',sep='',end='')
inanswer=eval(input())
if right==inanswer:
print('回答正确,你好聪明!')
else:
print('回答错误,继续加油!正确答案是:',right)
def minu(x,y):
right=x-y
print(x,'-',y,'=',sep='',end='')
inanswer=eval(input())
if right==inanswer:
print('回答正确,你好聪明!')
else:
print('回答错误,继续加油!正确答案是:',right)
def prod(x,y):
right=x*y
print(x,'*',y,'=',sep='',end='')
inanswer=eval(input())
if right==inanswer:
print('回答正确,你好聪明!')
else:
print('回答错误,继续加油!正确答案是:',right)
def divi(x,y):
if y==0:
print('除数不能为0!')
return
#此处可进行异常处理
right=x*1.0/y
print(x,'/',y,'=',sep='',end='')
inanswer=eval(input())
if right==inanswer:
print('回答正确,你好聪明!')
else:
print('回答错误,继续加油!正确答案是:',right)
def showInfo():
company='数据可视分析有限公司'
name='花花:HappyYou!'
import time
print(company)
print(name)
print(time.strftime('%Y年%m月%d日%H时%M分%S秒',time.localtime(time.time())))
第5章 模块与函数——笔记十
最新推荐文章于 2021-06-23 08:20:05 发布