Текстовый файл состоит не более чем из символов и содержит заглавные буквы английского алфавита и цифры. Определите максимальное число, записанное в этом файле между TT и удовлетворяющее маске «12??34???5», где символ ? обозначает любую цифру. Пример такого числа: 1200340005. Найдите сумму цифр найденного числа.
def sum_of_digits(n):#Функция,возвращающая сумму цифр числа
s = 0
while n > 0:
s += n % 10
n//= 10
return s
s = open(’24__1udcl.txt’).readline()
c=0
s = s.split(’T’)
for x in s:
if len(x) == 10 and x.isdigit():
if x[0:2] == ’12’ and x[-1] == ’5’ and x[4:6] == ’34’:
c=max(c,sum_of_digits(int(x)))
print(c)
Ответ: 60