Текстовые решения некоторых заданий

3. Демоверсия ЕГЭ по информатике 2021

3.1. Программное решение

         Игорь составляет таблицу кодовых слов для передачи сообщений, каждому сообщению соответствует своё кодовое слово. В качестве кодовых слов Игорь использует трехбуквенные слова, в которых могут быть только  буквы Ш, К, О, Л, А, причем буква К появляется ровно 1 раз. Каждая из других допустимых букв может встречаться в кодовом слове любое количество раз или не встречаться совсем. Сколько различных кодовых слов  может использовать Игорь?

#Создаем алфавит
alph="ШКОЛА"
#Создаем переменную для подсчета кол-ва
#комбинаций в которых ровно одна К
res=0
#Перебираем 1/2/3 символы в комбинации
for s1 in alph:
    for s2 in alph:
        for s3 in alph:
            #Формируем комбинацию символов
            st=s1+s2+s3
            #Если в комбинации ровно одна K
            if(st.count("К")==1):
                #Увеличиваем кол-во ответов
                res+=1
#Выводим ответ на экран
print(res)

Ответ: 48