一个电子手表,可以显示时分秒,且每一个都采用两位阿拉伯数字。
现在输入一个开始时间和一个结束时间,例如00:00:00和10:20:59。
请统计从开始时间到结束时间(包括开始时间和结束时间)之间在屏幕上显示0的个数。
注意:每秒钟为1个计数单位,例如00:00:00到00:00:01一共显示了11个0。
输入保证开始时间和结束时间的合法性,即0<=小时<=23,0<=分钟<=59,0<=秒钟<=59。输入
开始时间和结束时间,格式均为HH:MM:SS(HH表示小时,MM表示分钟,SS表示秒钟)。
输出
从开始时间到结束时间之间在屏幕上显示0的个数(包括开始时间和结束时间)。
样例输入 Copy
00:00:00 00:00:10样例输出 Copy
56
"""
电子手表问题:
统计字符串个数:字符串.count
前导零有点麻烦,还要计算
计算可以用整数计算,需要用到前导零的时候添加前导零
"""
s_a,s_b,s_c=list(map(int,input().strip().split(":")))
e_a,e_b,e_c=list(map(int,input().strip().split(":")))
cou=0
c_a, c_b, c_c = s_a, s_b, s_c
while True:
time=f"{c_a:02d}:{c_b:02d}:{c_c:02d}"
cou+=time.count("0")
if c_a==e_a and c_b==e_b and c_c==e_c:
break
c_c += 1
if c_c==60:
c_b+=1
c_c=0
if c_b==60:
c_b=0
c_a+=1
if c_a==24:
c_a=0
print(cou)