0085 - Interclasare Asterisc

From Bitnami MediaWiki
Revision as of 17:40, 25 March 2023 by Adina Timiș (talk | contribs) (Pagină nouă: ==Cerința== Să se scrie un program care citește un text și inserează după fiecare vocală caracterul "*". ==Date de intrare== Programul citeşte de la tastatură un şir de caractere, reprezentând textul dat. ==Date de ieșire== Programul afişează pe ecran textul obținut. ==Restricții și precizări== *şirul de caractere citit va conţine cel mult 100 de caractere, litere mici ale alfabetului englez și spații; *se consideră vocale următoarele caractere: a, e,...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Cerința

Să se scrie un program care citește un text și inserează după fiecare vocală caracterul "*".

Date de intrare

Programul citeşte de la tastatură un şir de caractere, reprezentând textul dat.

Date de ieșire

Programul afişează pe ecran textul obținut.

Restricții și precizări

  • şirul de caractere citit va conţine cel mult 100 de caractere, litere mici ale alfabetului englez și spații;
  • se consideră vocale următoarele caractere: a, e, i, o, u;
  • dacă cuvântul nu conține vocale se va afișa doar mesajul "FARA VOCALE";

Exemplul 1

Intrare
ana are mere
Ieșire
a*na* a*re* me*re*
Datele de intrare corespund restricțiilor impuse.

Exemplul 2

Intrare
QWRTSFG
Ieșire
Datele de intrare nu corespund restricțiilor impuse.
FARA VOCALE

Rezolvare

<syntaxhighlight lang="python" line="">

  1. 0085 - Interclasare Asterisc

def inserare_vocale(text):

   vocale = "aeiou"
   text_nou = ""
   for litera in text:
       text_nou += litera
       if litera.lower() in vocale:
           text_nou += "*"
   return text_nou

if __name__ == '__main__':

   text = input("Introduceți textul: ")
   text_fara_spatii = text.replace(" ", "")
   if not any(litera.lower() in "aeiou" for litera in text_fara_spatii):
       print("Datele de intrare nu corespund restricțiilor impuse.")
       print("FARA VOCALE")
   else:
       text_inserat = inserare_vocale(text)
       print(text_inserat)
       print("Datele de intrare corespund restricțiilor impuse.")


</syntaxhighlight>