Задача к ЕГЭ по информатике на тему «прочие прототипы» №12

Текстовый файл состоит не более чем из 106  символов и содержит заглавные буквы английского алфавита и цифры. Определите максимальное число, записанное в этом файле между 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
Оцените статью
Я решу все!