马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 游戏小虾米 于 2017-7-25 00:12 编辑
Tip:
一,理论
二,应用
1 简单定制:import time as t
class MyTimer:
#初始化
def __init__(self):
self.prompt = '未开始计时!'
self.unit = ['年', '月', '日', '小时', '分', '秒']
self.lasted = []
self.begin = 0
self.end = 0
#改写str和repr
def __str__(self):
return self.prompt
__repr__ = __str__
#开始计时
def start(self):
self.begin = t.localtime()
#self.prompt = '请先停止计时'
print('计时开始...')
#计时结束
def stop(self):
if not self.begin:
print('请先开始计时')
else:
self.end = t.localtime()
self.cal()
print('计时结束')
#内部方法计算
def cal(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
三,课后练习 |