我需要制作一个秒表程序,我需要启动,停止,圈数,重置和退出功能。只要按下Stop或Lap键,程序就需要打印经过的时间。当用户选择退出程序时,应编写一个日志文件,其中包含会话期间以人类可读格式获取的所有计时数据(事件和时间)。
import os
import time
log = ' '
def cls():
os.system('cls')
def logFile(text):
logtime = time.asctime( time.localtime(time.time()) )
f = open('log.txt','w')
f.write('Local current time :', logtime, '\n')
f.write(text, '\n\n')
f.close()
def stopWatch():
import time
p = 50
a = 0
hours = 0
while a < 1:
cls()
for minutes in range(0, 60):
cls()
for seconds in range(0, 60):
time.sleep(1)
cls()
p +=1
print ('Your time is: ', hours, ":" , minutes, ":" , seconds)
print (' H M S')
if p == 50:
break
hours += 1
stopWatch()
我有时间勾选它,但是我有它的方式不允许我停下来或一圈或接受任何输入。我工作了几个小时才找到办法,但没有运气。关于如何使功能发挥作用的任何想法?