Program pyta o wyraz a następnie zwraca liczbę samogłosek (a, e, i, o, u). PYTHON

Odpowiedź :

def liczba_samoglosek(str):

   

  liczba = 0

  samogloski = set("aeiouAEIOU")

  for i in str:

      if i in samogloski:

          liczba += 1

 

  return liczba

str = input("Podaj wyraz: ")

print("Liczba samogłosek:", liczba_samoglosek(str))

def samogloski(wyraz):

   ilosc = len([x for x in wyraz if x.lower() in "aeiou"])

   if ilosc==0:

       return "W podanym wyrazie nie ma samogłoske"

   elif ilosc == 1:

       return "W podanym wyrazie jest jedna samogłoska"

   else:

       return "Ilość samogłosek w podanym wyrazie: {}".format(ilosc)

wyraz = str(input("Podaj wyraz: "))

print(samogloski(wyraz))