الانتقال إلى المحتوى الرئيسي

كيفية التحقق من رقم لمتلازمة بايثون: دليل مفصل

المتناظر هو رقم يقرأ بالتساوي من اليسار إلى اليمين ومن اليمين إلى اليسار. على سبيل المثال ، الأرقام 121 و 12321 و 1234321 متناظرة.

في هذا الدليل ، سوف نتعلم كيفية التحقق من رقم لمتلازمة في لغة برمجة بايثون. تقدم بايثون نهجا بسيطا وفعالا لحل هذه المشكلة باستخدام طرق السلسلة وعمليات الشرائح.

سنبدأ بتحويل رقم إلى سلسلة حتى نتمكن من معالجة شخصياته بسهولة. ثم سنقوم بمقارنة السلسلة الناتجة مع "معكوس" باستخدام عملية الشريحة. إذا كانت متساوية ، فإن الرقم هو متناظر ، وإلا فإنه ليس كذلك.

سننظر أيضا في بعض التقنيات الإضافية لتحسين فحص المتناظر وتنفيذ هذه الوظيفة كوظيفة يمكن إعادة استخدامها في برامج أخرى.

  1. ما هو متناظرة?
  2. كيفية تحديد ما إذا كان الرقم متناظرا في بايثون
  3. تنفيذ وظيفة الاختيار متناظرة
  4. أمثلة التعليمات البرمجية للتحقق من رقم لمتلازمة
  5. الاستنتاجات
  6. سؤال وجواب

ما هو متناظرة?

المتناظر هو كلمة أو عبارة أو رقم أو تسلسل آخر من الأحرف يقرأ نفسه من اليسار إلى اليمين ومن اليمين إلى اليسار. أي أنه تسلسل لا يتغير عند قراءته بترتيب عكسي.

أمثلة على المتناظرات:

  • آنا
  • وسقطت الوردة على مخلب أزور
  • 12321

يمكن أن تكون المتناظرات ذات طبيعة مختلفة ، بما في ذلك الكلمات والعبارات والأرقام وحتى تسلسل الأحرف بدون مسافات.

للتحقق مما إذا كان الرقم متناظرا ، من الضروري مقارنته بنسخة مقلوبة من نفسه. إذا كانت متساوية ، فإن الرقم هو متناظر. خلاف ذلك ، فإنه ليس متناظرة.

كيفية تحديد ما إذا كان الرقم متناظرا في بايثون

المتناظر هو رقم أو نص يقرأ بالتساوي من اليسار إلى اليمين ومن اليمين إلى اليسار.

في بايثون ، هناك عدة طرق لتحديد ما إذا كان الرقم متناظرا.

    درجة الحرارة = درجة الحرارة / / 10

عودة الأسطوانات = = عكس

باستخدام شريحة

الطريقة الثالثة هي استخدام شريحة لقلب تمثيل سلسلة من عدد ومقارنتها مع السلسلة الأصلية.

مواطنه هو_متلازمة (الأسطوانات):

  1. شارع العودة (الأسطوانات) = = شارع (الأسطوانات) [:: -1]
  2. كل هذه الطرق تعطي نفس النتيجة-صحيح إذا كان الرقم متناظرا ، وخطأ إن لم يكن.
  3. تنفيذ وظيفة الاختيار متناظرة

للتحقق مما إذا كان الرقم متناظرا ، يمكنك استخدام وظيفة بايثون التالية:

ديف هو_متلازمة (عدد):

عكس_رقم = شارع (عدد) [:: -1]

عودة شارع (عدد) = = عكس_رقم

وصف الخوارزمية:

تأخذ وظيفة متلازمة إس_إدخال رقم يحتاج إلى التحقق من وجود متلازمة.

  • قم بتحويل رقم إلى سلسلة باستخدام دالة ستر واكتب النتيجة إلى متغير الرقم العكسي. هنا نستخدم شريحة من السلسلة [:: -1] للحصول على سلسلة هي عكس السلسلة الأصلية.
  • مقارنة الرقم الأصلي المحول إلى سلسلة مع متغير الرقم العكسي. إذا كانت متساوية ، فإن الرقم هو متناظر ، وتعود الدالة إلى الحقيقة. خلاف ذلك ، تقوم الدالة بإرجاع خطأ.مثال الاستخدام:
    عدد = 12321طباعة(هو_متناظر (رقم)) # النتيجة: صحيح
    تعمل هذه الوظيفة مع أي رقم ، بما في ذلك الأعداد الصحيحة والأرقام الحقيقية.
    أمثلة التعليمات البرمجية للتحقق من رقم لمتلازمة
  • فيما يلي أمثلة على كود بايثون الذي يمكن استخدامه للتحقق من رقم لمتلازمة:
  • مثال 1:العدد:
    121النتيجة المتوقعة:
    صحيح
    كود:
  • ديف هو_متلازمة (عدد):
  • شارع العودة (عدد) = = شارع (عدد) [:: -1]المثال 2:
    العدد:12345
    النتيجة المتوقعة:
    خطأ

كود:

ديف هو_متلازمة (عدد):

شارع العودة (عدد) = = شارع (عدد) [:: -1]

المثال 3:

العدد:

12321

النتيجة المتوقعة: