from itertools import permutations
# Извлекаем уникальные буквы из слова
word_src = "ПРОГРАММИРОВАНИЕ"
letters = set(word_src) # {'П', 'Р', 'О', 'Г', 'А', 'М', 'И', 'В', 'Н', 'Е'} — всего 10
vowels = set("ОАИЕ") # Гласные из этого набора
count = 0
# Генерируем все размещения по 5 букв (буквы в слове будут различны)
for p in permutations(letters, 5):
# Проверяем, что слово не начинается с гласной
if p[0] not in vowels:
count += 1
print(f"Количество слов: {count}")