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ță
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
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.
Restricții și precizări
Sirul are cel mult 255 de caractere
Exemplu
Date de intrare: salut
Date de ieșire: 2
Rezolvare
<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>