Avatar ·

Melhor maneira de trocar as letras "A" e "B"

📁 função, python, exemplo

Existe uma função que recebe um argumento como uma string composta por "A", "a", "B" e "b".

Cada "B" deve ser substituída por "A", cada "A" por "B", e o mesmo para minúsculas.

Exemplo:

>> swap('AAbbBBaa')'BBaaAAbb'

Escrevi este código fraco, mas 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