|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- import time as t
- class MyTimer:
- def __init__(self):
- self.dw = ['年','月','天','小时','分钟','秒']
- self.ksjs = 0
- self.tzjs = 0
- self.jg = '输入错误,请先点击开始计时'
-
- def __str__(self):
- return self.jg
-
- def __repr__(self):
- return self.jg
- def __add__(self,other):
- hj = [] #合计结果
- gjjg = '一共耗时'
- for i in range(6):
- hj.append(self.list_js[i] + other.list_js[i])
- if hj[i]:
- gjjg += (str(hj[i] + self.dw[i])
- return gjjg
-
- #开始计时
- def start(self):
- self.ksjs = t.localtime()
- self.jg = '请先停止计时'
- print('开始计时!')
- #停止计时
- def stop(self):
- if not self.ksjs:
- print('请先开始计时')
- else:
- self.tzjs = t.localtime()
- print('停止计时!')
- self._js()
- #内部函数,计算时差
- def _js(self):
- self.jg = '共计耗时'
- self.list_js = [] #储存计算结果
- for each in range(6):
- self.list_js.append(self.tzjs[each] - self.ksjs[each])
- if self.list_js[each]:
- self.jg += (str(self.list_js[each]) + self.dw[each])
- print(self.jg)
-
-
-
复制代码
和视频中的代码对照了一遍 好像没什么区别啊?
|
|