一道关于考勤时间的题目。
用Python求解如下:
from datetime import datetime
n = input()
flag=0
FMT = '%H:%M:%S'
sss=datetime.strptime('0:0:0',FMT)-datetime.strptime('0:0:0',FMT)
for i in range(0, int(n)):
src = input()
opt = src.split()[0]
time = src.split()[1]
if opt=="in":
if flag==0:
flag=1
pre_time=time
elif opt=="out":
if flag==0:
continue
else:
flag=0
sss+=datetime.strptime(time, FMT) - datetime.strptime(pre_time, FMT)
print(sss)