import time as t
class Timecounter():
def __init__(self,hour,minute,second):
self.timelen=[]
self.timelen.append(hour)
self.timelen.append(minute)
self.timelen.append(second)
def start(self):
self.aim=[]
self.begin=t.localtime()
c=3
for i in range(3):
self.aim.append(self.begin[c]+self.timelen[i])
c+=1
if self.aim[2]>=60:
self.aim[1]+=1
self.aim[2]-=60
if self.aim[1]>=60:
self.aim[0]+=1
self.aim[1]-=60
if self.aim[0]>=24:
self.aim[0]-=24
self.before=list(self.begin)
print(str(self.timelen[0])+":"+str(self.timelen[1])+":"+str(self.timelen[2])+"S")
while self.timelen[0]!=0 or self.timelen[1]!=0 or self.timelen[2]!=0:
self.after=list(t.localtime())
if self.after[5]-self.before[5]==1 or self.after[5]-self.before[5]==-59:
self.before=self.after
self.timelen[2]-=1
if self.timelen[2]<0:
self.timelen[1]-=1
self.timelen[2]=59
if self.timelen[1]<0:
self.timelen[0]-=1
print(str(self.timelen[0])+":"+str(self.timelen[1])+":"+str(self.timelen[2])+"S")
else:
print("time is up!!")
print("start time:"+str(self.begin[3])+":"+str(self.begin[4])+":"+str(self.begin[5]))
self.end=t.localtime()
print("end time:"+str(self.end[3])+":"+str(self.end[4])+":"+str(self.end[5]))
利用python写了一个简单的倒计时工具。
作为一个非计算机专业的大学生,利用课余时间自学Python,自己捣鼓代码,代码可能存在许许多多的问题,想把自学的收获在博客中记录下来,望大佬指正。
版权声明:本文为qq_55923194原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。