English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا البرنامج. ستعلم كيفية التحقق من أن النص هو عكس
لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة بايثونالموضوع:
النص العكس هو نفسه عند القراءة إلى الأمام أو الخلف.
على سبيل المثال، "dad" يساوي نفسه في الاتجاه السابق أو المعكوس. مثال آخر هو "aibohphobia"، يعني بالأساس رهبة العكس.
#برنامج لتحقق ما إذا كان النص هو عكس my_str = 'aIbohPhoBiA' my_str = my_str.casefold() #تحويل النص rev_str = reversed(my_str) #تحقق من أن النص يساوي النص المعكوس if list(my_str) == list(rev_str): print("هذا النص هو عكس.") else: print("هذا النص ليس عكس.")
نتيجة الاعتماد
هذا النص هو عكس.
ملاحظة:لاختبار البرنامج، يرجى تغيير قيمة my_str في البرنامج.
في هذا البرنامج، نستخدم النص الذي يتم تخزينه في my_str.
من خلال استخدام طريقة casefold()، نجعلها مناسبة للمقارنة غير المشروطة. بشكل أساسي، هذه الطريقة تعود نسخة صغيرة من النص.
نستخدم وظيفة محلية reversed() لتحويل النص. لأن هذه الوظيفة تعود بمنتج معكوس، نستخدم وظيفة list() لتحويلها إلى قائمة قبل المقارنة.