Avatar ·

La meilleure façon d'échanger les lettres "А" et "Б"

📁 fonction, Sujets avancés sur Python, exemple

Il existe une fonction qui prend un argument sous forme de chaîne composée de « А », « а », « Б » et « б ».

Chaque « Б » doit être remplacé par « А », chaque « А » par « Б » et de même pour les minuscules.

Exemple :

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

J'ai écrit ce code un peu faible, mais fonctionnel :

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