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,自己捣鼓代码,代码可能存在许许多多的问题,想把自学的收获在博客中记录下来,望大佬指正。