Avatar ·

أفضل طريقة لتبديل الحرفين "А" و "Б" مكان بعضهما

📁 وظيفة, بايثون, مثال

هناك دالة تأخذ وسيطة على شكل سلسلة نصية مكونة من "А" و "а" و "Б" و "б".

يجب استبدال كل "Б" بـ "А"، وكل "А" بـ "Б"، وكذلك الحال مع الأحرف الصغيرة.

مثال:

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

كتبت هذا الكود البسيط ولكنه يعمل:

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