Napisz program dzielący wpisane słowo na sylaby. python

Odpowiedź :

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))