0891 - Pasareste

De la Universitas MediaWiki

Cerinţa

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

Programul citește de la tastatură un șir de caractere s.

Date de ieșire

Programul va afișa pe ecran șirul t, reprezentând traducerea în păsărească a șirului s.

Restricţii şi precizări

  • ș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

Intrare
ana are mere
Iesire
Datele de intrare corespund restrictiilor impuse
apanapa aparepe meperepe


Exemplu 2

Intrare
Aceasta este o propozitie
Iesire
Datele de intrare nu corespund restrictiilor impuse


Rezolvare

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()