0891 - Pasareste
Cerinţa[edit | edit source]
Limba păsărească este foarte simplă; și asemănătoare cu limba română! Un text scris în română se traduce în păsărește astfel: după fiecare vocală se inserează litera p și vocala respectivă.
Se dă o propoziție scrisă în limba română. Să se traducă în păsărească.
Date de intrare[edit | edit source]
Programul citește de la tastatură un șir de caractere s.
Date de ieșire[edit | edit source]
Programul va afișa pe ecran șirul t, reprezentând traducerea în păsărească a șirului s.
Restricţii şi precizări[edit | edit source]
- șirurile s și t vor avea cel mult 255 de caractere
- șirul s va conține litere mici ale alfabetului englez și spații
- vocalele sunt: aeiou
Exemplu 1[edit | edit source]
- Intrare
ana are mere
- Iesire
Datele de intrare corespund restrictiilor impuse apanapa aparepe meperepe
Exemplu 2[edit | edit source]
- Intrare
Aceasta este o propozitie
- Iesire
Datele de intrare nu corespund restrictiilor impuse
Rezolvare[edit | edit source]
<syntaxhighlight lang="python" line> def main():
# Citirea șirului de caractere de la tastatură sir = input().strip()
# Verifică dacă șirul respectă restricțiile if len(sir) > 255: print("Datele de intrare nu corespund restrictiilor impuse") return if any(not caracter.islower() and not caracter.isspace() for caracter in sir): print("Datele de intrare nu corespund restrictiilor impuse") return
print("Datele de intrare corespund restrictiilor impuse")
# Traducerea în păsărească vocale = 'aeiou' sir_pasareasca = .join([caracter + 'p' + caracter if caracter in vocale else caracter for caracter in sir])
# Afișarea șirului obținut print(sir_pasareasca)
if __name__ == "__main__":
main()
</syntaxhighlight>