python练习题 3 计时器
2017-12-24 18:37
190 查看
import time as t class MyTimer(): def __init__(self): self.unit = ['年','月','日','时','分','秒'] #定义单位 self.prompt = '未开始计时' #默认prompt属性 self.lasted = [] #间隔时间为 列表 self.begin = 0 #初始化开始时间为0 self.end =0 #初始话结束时间为0 def __str__(self): return self.prompt #获取控制台输入结果,将对象repr可视格式化 __repr__ = __str__ def start(self):#开始计时 self.begin = t.localtime() #开始时间为当前时间 self.prompt = '请先调用stop停止计时' print('计时开始') def stop(self): #结束计时 #begin的初始化为 0,如果没有调用start(),初始值还为0。if (not 0) 即为真。打印。 if not self.begin: print('请先调用start开始计时') else: self.end = t.localtime()#结束时间为当前时间 self.jiange() #? print('计时结束') #时间定时 def jiange(self): self.lasted = [] self.prompt = '总共运行了' for index in range(6):#索引值0-6分别代表,年月日时分秒属性 self.lasted.append(self.end[index] - self.begin[index])#把间隔值做减法添加到间隔列表 if self.lasted[index]: #当间隔数lasted不为0的时候,执行下面语句。为0不执行 self.prompt += (str(self.lasted[index]) + self.unit[index])#把间隔时间+单位 打印 #再一次初始化 self.begin = 0 self.end =0 t1 = MyTimer()
相关文章推荐
- Python核心编程中的一个游戏练习题,石头剪刀布
- python学习——练习题(7)
- 07_python_练习题——数值排序
- python列表、字典、循环结构练习题
- 12_python_练习题——统计输入字符里面有多少
- Python之list,string,tuple,dict练习题
- python三天简单学习Day2练习题
- Python列表练习题
- Python正则表达式练习题
- python学习--小练习题(二)
- python练习题
- Python---数据类型和变量.练习题.请打印出以下变量的值
- python练习题 11-20
- 【python】编程学习练习题--3
- python的两道练习题
- python练习题2 从两个DNA序列中找到突变位点的数量
- 分享给Python新手们的几道简单练习题
- Python练习题 9-5尝试登录次数
- Python --之练习题
- Python__装饰器练习题