Avatar ·

La mejor manera de intercambiar las letras "A" y "B" en sus lugares

📁 función, python, ejemplo

Hay una función que toma un argumento en forma de una cadena que consiste en "a", "A", "b" y "B".

Cada "b" debe ser reemplazada por "a", cada "a" por "B", y también con el registro inferior. class=""> >>> swap('"aabbbaa') ''BBAAAAABB'

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

 def swap(text): New_text = [] for c in text: if c == 'a': new_text.append('B') elif c == 'b': new_text.append('A') elif c == 'A': new_text.append('b') elif c == 'B': new_text.append('a') else: new_text.append(c) return ''.join(new_text)