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

Текстовый файл 11.txt состоит не более чем из 106  заглавных латинских букв (A..Z). Текст разбит на строки различной длины. Определите количество строк, в которых встречается комбинация K*N, где звёздочка обозначает любой символ.

f = open(’C:/2411.txt’)
s = f.readlines()

abc = ’ABCDEFGHIJKLMNOPQRSTUVWXYZ’

c = 0
for i in s:
    # Перебором букв выявляем наличие подходящей комбинации
    for l in abc:
        if ’K’+l+’N’ in i:
            c += 1
            # Чтобы было без повторов, прерываем цикл
            break
print(c)

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