Пример уже в редакторе: нажмите «По шагам» и смотрите, как меняются переменные.
itertools.product('АБВ', repeat=3) выдаёт все слова длиной 3 из букв А, Б, В — в алфавитном порядке, как в условиях задания 8.
Условие проверяется для каждого слова, подходящие считаются. Здесь считаем слова, в которых буква А встречается ровно один раз.
from itertools import product count = 0 num = 0 for w in product('АБВ', repeat=3): word = ''.join(w) num += 1 if word.count('А') == 1: count += 1 print(num, word) print('Подходящих слов:', count)
Код уже в редакторе. Нажмите «По шагам» и листайте шаги кнопкой ▶ или клавишей →. Код можно менять и запускать заново.
Отладчик Python: как пользоваться и частые вопросы
По ссылке откроются код и входные данные. Файлы во вкладке «Файлы» в ссылку не входят.