№8 · решено
Слова из букв К, О, Т
Все слова длины 4 из букв К, О, Т записаны по алфавиту и пронумерованы. Под каким номером стоит первое слово, которое начинается на Т и содержит ровно две буквы О?
Учебная задача
Ответвпиши то, что вывела программа
Показать разбор
- Запиши буквы по алфавиту: КОТ. Перебирай слова через product с repeat=4.
- Склей слово через join и увеличивай номер n на каждом слове, подходит оно или нет.
- В if проверь условия: первая буква Т, ровно две О.
- Как только слово подошло, напечатай номер и останови цикл через 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