计时器
要求:
- 定制一个计时器的类
- start 和 stop方法代表启动计时和停止计时
- 假设计时器对象 t1,print(t1)和直接调用t1 均显示结果
- 当计时器未启动或已停止计时,调用stop方法能给予温馨提示
- 两个计时器对象可以相加: t1 + t2
- 只能使用提供的有限资源完成
资源:
- 使用time模块的localtime方法获取时间
- time.localtime返回 struct_time的时间格式
- 表现你的类: _ str _ 和 _ repr _(str调用时要用print,repr可直接调用)
import time as t
class MyTimer:
#开始计时
def start(self):
self.begin = t.localtime()
self.prompt = '提示:请先用stop()停止计时'
print('开始计时')
#停止计时
def stop(self):
if not self.begin:
print('提示:请先用start()开始计时')
else:
self.end = t.localtime()
self._calc()
print('计时结束')
#计时器相加
def __add__(self,other):
prompt = '总共运行了'
result = []
for index in range(6):
result.append(self.lasted[