Задача к ЕГЭ по информатике на тему «обработка числовой последовательности» №6

В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от 0  до 100  000  включительно. Рассматривается множество элементов последовательности, больших 100  , в которых цифра в разряде десятков не превышает 4  , а цифра в разряде сотен принадлежит отрезку [3  ; 7  ].

Найдите количество таких чисел и минимальное из них.

f = open(’dz17-15.txt’)
 
s = [int(_) for _ in f]
 
counter = 0
 
minim = 10 ** 10
 
for i in range(len(s)):
 
    if s[i] > 100:
 
        k = str(s[i])
 
        if int(k[-2]) <= 4 and int(k[-3]) in [3, 4, 5, 6, 7]:
 
            counter += 1
 
            minim = min(minim, s[i])
 
print(counter, minim)

Ответ: 2603 302
Оцените статью
Я решу все!