0992 - numar vocale

From Bitnami MediaWiki

Cerință[edit | edit source]

Se dă un şir cu cel mult 255 de caractere. Să se determine câte vocale conţine sirul. Se va defini şi utiliza subprogramul apcar, cu doi parametrii:

s – un şir cu cel mult 255 de caractere
c – un caractercare returnează numărul de apariţii ale caracterului c în şirul s.

Date de intrare[edit | edit source]

Programul citește de la tastatură un sir de caractere.

Date de ieșire[edit | edit source]

Programul afișează pe ecran numărul de vocale din şirul dat.

Restricții și precizări[edit | edit source]

Sirul are cel mult 255 de caractere

Exemplu[edit | edit source]

Date de intrare: salut
Date de ieșire: 2

Rezolvare[edit | edit source]

<syntaxhighlight lang="python" line> def ex_992(sir, caracter):

   aparitii = 0
   for i in range(len(sir)):
       if sir[i] == caracter:
           aparitii += 1
   return aparitii


if __name__ == '__main__':

   string = input()  
   vocale = "aeiouAEIOU"  
   nr_apvoc = 0
   for i in range(len(vocale)):  
       nr_apvoc += ex_992(string, vocale[i])
   print(nr_apvoc)

</syntaxhighlight>