python秒表项目_第一个Python小项目——秒表

本文介绍了使用Python3.8.0开发的一个简易秒表项目,包括开始、结束计时功能,能够显示开始时间、结束时间及时间差。通过类`MyTimer`实现,具备开始(start)、停止(stop)方法,并在控制台输出计时信息。
摘要由CSDN通过智能技术生成

一、项目描述:

前言:

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

项目名称:

简易秒表

开发工具:

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秒``

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值