第一个Python小项目——秒表

mac2026-08-16  3

一、项目描述:

前言: 这只是我今天试着写的一个小项目,这个项目我发在博客上只是为了便于保存,日后自己看起来方便,所以很多地方没有写注释,如果大家有什么想法,欢迎给我留言。

项目名称:

简易秒表

开发工具:

IDLE、Python3.8.0

项目功能:

1、秒表可以读取并显示开始时间和结束时间; 2、计算并显示时间差;

二、程序代码:

```python class MyTimer: def __repr__(self): return "MyTime介绍:这是一款简易的计时装置。" def start(self): self.first = t.localtime() print("现在开始计时!") self.flag = 0 self.out() print(self.now) def __init__(self): self.unit = ['年',"月","日","时","分","秒"] self.prompt = "计时未开始!" self.first = 0 self.second = 0 self.falg = 0 self.lasted = [] self.buff = [] print("未开始计时!") print("提示:请调用start()方法开始计时!") def stop(self): self.second = t.localtime() print("计时结束!") self.flag = 1 self.out() print(self.now) self.durch() def durch(self): print("经过的时间为:") self.prompt = "总共运行了:" for index in range(6): self.lasted.append(self.second[index] - self.first[index]) if self.lasted[index]: self.prompt += (str(self.lasted[index]) + self.unit[index]) print(self.prompt) def out(self): if self.flag == 0: self.flag_time = self.first print("正在读取开始时间") if self.flag == 1: self.flag_time = self.second print("正在读取结束时间") self.now = "当前时间为:" for index in range(6): self.buff.append(self.flag_time[index]) self.now += (str(self.buff[index]) + self.unit[index]) for index in range(6): self.buff.pop()

测试:

>>> t1 = MyTimer() 未开始计时! 提示:请调用start()方法开始计时! >>> t1.start() 现在开始计时! 正在读取开始时间 当前时间为:2019年11月2日14时53分25秒 >>> t1.stop() 计时结束! 正在读取结束时间 当前时间为:2019年11月2日14时53分32秒 经过的时间为: 总共运行了:7秒``
最新回复(0)