English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي بايثون

تحكم في العملية بايثون

الوظائف في Python

أنواع البيانات في Python

عمليات ملفات بايثون

أجسام وكلات بايثون

التاريخ والوقت بايثون

معرفة متقدمة بايثون

دليل بايثون

برنامج بايثون لتحقق ما إذا كان النص هو عكس

كامل الأمثلة بايثون

في هذا البرنامج. ستعلم كيفية التحقق من أن النص هو عكس

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة بايثونالموضوع:

النص العكس هو نفسه عند القراءة إلى الأمام أو الخلف.

على سبيل المثال، "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() لتحويلها إلى قائمة قبل المقارنة.

كامل الأمثلة بايثون