Все задачи №8
№8

Слова из букв К, О, Т

Все слова длины 4 из букв К, О, Т записаны по алфавиту и пронумерованы. Под каким номером стоит первое слово, которое начинается на Т и содержит ровно две буквы О?

Учебная задача

Ответвпиши то, что вывела программа
Показать разбор
  1. Запиши буквы по алфавиту: КОТ. Перебирай слова через product с repeat=4.
  2. Склей слово через join и увеличивай номер n на каждом слове, подходит оно или нет.
  3. В if проверь условия: первая буква Т, ровно две О.
  4. Как только слово подошло, напечатай номер и останови цикл через break.
from itertools import product

n = 0
for x in product('КОТ', repeat=4):
    x = ''.join(x)
    n += 1
    if x[0] == 'Т' and x.count('О') == 2:
        print(n)
        break