Avatar ·

La mejor manera de intercambiar las letras "А" y "Б"

📁 función, python, ejemplo

Hay una función que toma un argumento como string que consiste en "А", "а", "Б" y "б".

Cada "Б" debe ser reemplazada por "А", cada "А" por "Б" y lo mismo con minúsculas.

Ejemplo:

>> swap('ААббББаа')'ББааААбб'

Escribí este código un poco débil, pero funcional:

def swap(text):    new_text = []    for c in text:        if c == 'а':            new_text.append('б')        elif c == 'б':            new_text.append('а')        elif c == 'А':            new_text.append('Б')        el