Odpowiedź:
samogloski = ('a', 'e', 'i', 'y', 'o', 'u')
slowo = input('Podaj słowo: ')
liczba = len([litera for litera in slowo for x in samogloski if litera == x])
wynik = []
for litera in slowo:
if wynik.count('-') < liczba:
if litera in samogloski:
wynik.append(litera)
wynik.append('-')
else:
wynik.append(litera)
else:
wynik.pop()
wynik.append(litera)
if wynik[-1] == '-':
wynik.pop()
print(''.join(wynik))
else:
print(''.join(wynik))