用户:
136叶查看:4 回复:2 评论:4 创建时间:2020-02-21T15:56:37
【作品展示】

【作品介绍】
呵呵
【作品源代码】
import time as t
class Mytimer():
def __init__(self):
self.unit = ["年", "月", "日", "小时", "分钟", "秒",]
self.prompt = "未开始计时!"
self.lasted = []
self.begin = 0
self.end = 0
def __str__(self):
return self.prompt
__repr__ = __str__
def __add__(self, other):
prompt = "总共运行了"
result = []
for index in range(6):
result.append(self.lasted[index] + other.lasted[index])
if result[index]:
prompt += (str(result[index]) + self.unit[index])
return prompt
# 开始计时
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 _calc(self):
self.lasted = []
self.prompt = "总共运行了"
for index in range(6):
self.lasted.append(self.end[index] - self.begin[index])
if self.lasted[index]:
self.prompt += (str(self.lasted[index]) + self.unit[index])
# 为下一轮初始化
self.begin = 0
self.end = 0
print(self.prompt)
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn