давно
Старший Модератор
312929
1973
02.06.2020, 16:42
общий
это ответ
Здравствуйте, s_ani_k!
[code lang=python]h, m, s = map(int, input().split(':'))
h2, m2, s2 = map(int, input().split(':'))
digits = [0]*10
while 1:
for i in [s%10, s//10, m%10, m//10, h%10, h//10]: digits[i] += 1
if h==h2 and m==m2 and s==s2: break
s += 1
if s==60:
s = 0
m += 1
if m==60:
m = 0
h += 1
if h==24:
h = 0
for d in digits: print(d)[/code]
Это не вполне то, что Вам требуется, так как ввод и вывод идёт не через файл, а через командную строку, и начальное время может быть больше конечного, к тому же нет контроля корректности вводимых данных. Но алгоритм подсчёта вроде бы работает.