تم حلها: تبديل حالة الثعبان

المشكلة الرئيسية المتعلقة بحالة المبادلة في Python هي أنها لا تتعامل مع أحرف Unicode بشكل صحيح. عند استخدام طريقة str.swapcase () ، فإنها تعمل فقط على أحرف ASCII ولن تعمل بشكل صحيح مع أحرف Unicode. يمكن أن يؤدي هذا إلى نتائج غير متوقعة عند محاولة تبديل حالة سلسلة تحتوي على أحرف غير ASCII.

def swap_case(s): 
    return s.swapcase() 
  
# Driver program 
s = "This is a Sample String"
print(swap_case(s))

# السطر 1: هذا تعريف دالة باسم "swap_case" يأخذ معلمة واحدة ، "s".
# السطر 2: يعرض هذا السطر نتيجة طريقة السلسلة "swapcase ()" والتي ستتبادل جميع الأحرف الكبيرة إلى الأحرف الصغيرة والعكس صحيح.
# السطر 5: هذا إعلان متغير ، يعين السلسلة "This is a Sample String" لمتغير 's.
# السطر 6: يستدعي هذا السطر الدالة "swap_case" ، ويمرر المتغير "s" كوسيطة. ستتم طباعة إخراج هذه الوظيفة على وحدة التحكم.

وظيفة swapcase ()

تُستخدم الدالة swapcase () في Python لتحويل جميع الأحرف الكبيرة إلى أحرف صغيرة وكل الأحرف الصغيرة إلى أحرف كبيرة في سلسلة معينة. لا تقوم هذه الوظيفة بتعديل السلسلة الأصلية ، وبدلاً من ذلك تقوم بإرجاع سلسلة جديدة مع الحالات المبادلة. على سبيل المثال ، إذا كان لدينا سلسلة نصية "Hello World" ، فإن ناتج swapcase () سيكون "hELLO wORLD".

كيف تكتب دالة Swapcase في Python

وظيفة Swapcase في Python هي وظيفة تأخذ سلسلة كوسيطة وتعيد نفس السلسلة مع تبديل جميع أحرفها بين الأحرف الكبيرة والصغيرة.

لكتابة دالة Swapcase في Python ، يمكنك استخدام طريقة str.swapcase () المضمنة. تأخذ هذه الطريقة وسيطة سلسلة واحدة وتعيد نفس السلسلة مع تبديل جميع أحرفها بين الأحرف الكبيرة والصغيرة.

على سبيل المثال ، إذا كان لديك سلسلة نصية "Hello World" ، فإن استدعاء str.swapcase () عليها سيعيد "hELLO wORLD".

فيما يلي مثال على كيفية كتابة دالة Swapcase في Python:

def swap_case (سلسلة نصية):
سلسلة إرجاع .swapcase ()

print (swap_case (“Hello World”)) # الإخراج: hELLO wORLD

الوظائف ذات الصلة:

اترك تعليق