0992 - numar vocale: Difference between revisions

From Bitnami MediaWiki
Pagină nouă: == Cerință == Se dă un şir cu cel mult 255 de caractere. Să se determine câte vocale conţine. 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 == Programul citește de la tastatură un sir de caractere. == Date de ieșire == Programul afișează pe ecran numărul de vocale din şirul dat. =...
 
No edit summary
 
Line 1: Line 1:
== Cerință ==
== Cerință ==


Se dă un şir cu cel mult 255 de caractere. Să se determine câte vocale conţine. Se va defini şi utiliza subprogramul apcar, cu doi parametrii:
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:<br />


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


== Date de intrare ==  
== Date de intrare ==  
Line 16: Line 16:
== Restricții și precizări ==  
== Restricții și precizări ==  


sirul are cel mult 255 de caractere
Sirul are cel mult 255 de caractere


== Exemplu ==
== Exemplu ==


Date de intrare: salut Date de ieșire: 2
Date de intrare: salut<br /> Date de ieșire: 2


== Rezolvare ==
== Rezolvare ==

Latest revision as of 16:24, 2 January 2023

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>