0992 - numar vocale: Difference between revisions
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<br /> | |||
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 | |||
== 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>