LINUX.ORG.RU

История изменений

Исправление rtxtxtrx, (текущая версия) :

In [8]: FILE = 'russian.txt'
In [9]: VOWELS = 'аеёиоуыэюя'
   ...: with open(FILE, encoding='cp1251') as fp:
   ...:   for word in filter(None, map(str.strip, fp)):
   ...:     vovels = [c for c in word if c in VOWELS]
   ...:     if len(vovels) == 5 and len(set(vovels)) == len(vovels) and sorted(vovels) == vovels:
   ...:       print(word)

Высер:

...
шеститомную
шеститонную
шпаклевочную
шпатлевочную
штабелировку
штабелирую
штабелируют
штабелируя
штангенциркулю
штангенциркуля
штангенциркулям
штангенциркулях
щенившуюся
щерившуюся
щетинозубым
щетинозубых

Напомнило эпичную тему про яблоконя от @kompospec’a

Исправление rtxtxtrx, :

In [8]: FILE = 'russian.txt'
In [9]: VOWELS = 'аеёиоуыэюя'
   ...: with open(FILE, encoding='cp1251') as fp:
   ...:   for word in filter(None, map(str.strip, fp)):
   ...:     vovels = [c for c in word if c in VOWELS]
   ...:     if len(vovels) == 5 and len(set(vovels)) == len(vovels) and sorted(vovels) == vovels:
   ...:       print(word)

Высер:

...
шеститомную
шеститонную
шпаклевочную
шпатлевочную
штабелировку
штабелирую
штабелируют
штабелируя
штангенциркулю
штангенциркуля
штангенциркулям
штангенциркулях
щенившуюся
щерившуюся
щетинозубым
щетинозубых

Не смог найти эпичную тему яблоконя aka @kompospec’a, но задание доставило

Исправление rtxtxtrx, :

In [8]: FILE = 'russian.txt'
In [9]: VOWELS = 'аеёиоуыэюя'
   ...: with open(FILE, encoding='cp1251') as fp:
   ...:   for word in filter(None, map(str.strip, fp)):
   ...:     vovels = [c for c in word if c in VOWELS]
   ...:     if len(vovels) == 5 and len(set(vovels)) == len(vovels) and sorted(vovels) == vovels:
   ...:       print(word)

Высер:

...
шеститомную
шеститонную
шпаклевочную
шпатлевочную
штабелировку
штабелирую
штабелируют
штабелируя
штангенциркулю
штангенциркуля
штангенциркулям
штангенциркулях
щенившуюся
щерившуюся
щетинозубым
щетинозубых

Исправление rtxtxtrx, :

In [8]: FILE = 'russian.txt'
In [9]: VOWELS = 'аеёиоуыэюя'
   ...: with open(FILE, encoding='cp1251') as fp:
   ...:   for word in filter(None, map(str.strip, fp)):
   ...:     vovels = [c for c in word if c in VOWELS]
   ...:     if len(vovels) == 5 and len(set(vovels)) == len(vovels) and sorted(vovels) == vovels:
   ...:       print(word)

Исходная версия rtxtxtrx, :

VOWELS = 'аеёиоуыэюя'
with open(FILE) as fp:
  for word in filter(None, map(str.strip, fp)):
    vovels = [c for c in word if c in VOVELS]
    if len(vovels) == 5 and sorted(vovels) == vovels:
      print(word)