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

كيفية التحقق من رقم التكافؤ في بايثون: طرق مفيدة وأمثلة التعليمات البرمجية

يعد التحقق من رقم التكافؤ إحدى العمليات الرئيسية التي يتم إجراؤها في العديد من البرامج. في لغة برمجة بايثون ، هناك عدة طرق للتحقق مما إذا كان الرقم زوجيا أم فرديا ، وفي هذه المقالة سننظر في جميع الطرق المتاحة ونقدم أمثلة على التعليمات البرمجية.

الطريقة الأولى والأبسط هي استخدام ما تبقى من القسمة على 2. إذا تم تقسيم الرقم بالكامل على 2 ، فسيكون باقي هذا القسمة 0 وسيكون الرقم زوجيا. إذا كان ما تبقى من القسمة لا يساوي 0 ، فسيكون الرقم فرديا. يستخدم بيثون المشغل ٪ للتحقق من التكافؤ من عدد.

هناك طريقة أخرى للتحقق من التكافؤ وهي استخدام عملية البت مع الرقم 1. إذا كانت نتيجة هذه العملية هي 0 ، فسيكون الرقم متساويا. إذا كانت نتيجة العملية لا تساوي 0 ، فسيكون الرقم فرديا. يستخدم بيثون & المشغل لهذه العملية.

مثال على الكود:

العدد = 7

إذا كان الرقم % 2 = = 0:

طباعة ("رقم" ، رقم، "حتى")

آخر:

طباعة ("رقم" ، رقم ، "فردي")

إذا كان الرقم & 1 = = 0:

طباعة ("رقم" ، رقم، "حتى")

آخر:

طباعة ("رقم" ، رقم ، "فردي")

في هذا المثال ، رقم المتغير هو 7. أولا ، نستخدم عامل التشغيل ٪ للتحقق من ما تبقى من القسمة على 2. ثم نستخدم & المشغل للتحقق من عدد التكافؤ. في كلتا الحالتين ، يتم عرض رسالة تشير إلى ما إذا كان الرقم زوجيا أم فرديا.

  1. طرق التحقق من الأرقام للتكافؤ في بايثون
  2. المدمج في ديفمود () وظيفة
  3. المشغل الباقي %
  4. سؤال وجواب
  5. كيف يمكنني التحقق مما إذا كان الرقم الذي أدخله المستخدم متساويا أم لا?
  6. كيف يمكنني التحقق من التكافؤ من عدد باستخدام وظيفة?
  7. ما هي الطريقة التي تسمح لك للتحقق من التكافؤ من عدد في بيثون?
  8. كيف يمكن استخدام المشغل الثلاثي للتحقق من تكافؤ الرقم?
  9. هل من الممكن للتحقق من التكافؤ من عدد دون استخدام % عامل معامل?

طرق التحقق من الأرقام للتكافؤ في بايثون

هناك عدة طرق في بايثون تسمح لك بالتحقق من رقم التكافؤ. الأكثر شيوعا مذكورة أدناه.

  1. وظيفة إيسينستانس ()

إذا كان هو (عدد ، إنت) وعدد ٪ 2 = = 0:

طباعة ("رقم" ، رقم، "حتى")

آخر:

طباعة ("رقم" ، رقم ، "فردي")

في هذا المثال ، الرقم 20 زوجي ، لذلك يتم عرض الرسالة "الرقم 20 زوجي".

اختيار الطريقة المناسبة واستخدامها اعتمادا على مهمتك. هذه الأساليب تجعل من السهل للتحقق من عدد للتكافؤ في بيثون.

المدمج في ديفمود () وظيفة ديفمود()

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

بناء الجملة:

ديفمود (أ ، ب)

أين:

أ هو رقم قابل للقسمة

ب هو المقسوم عليه

تقوم دالة ديفمود() بإرجاع النتيجة كفئة ، حيث يكون العنصر الأول هو الجزء الصحيح من حاصل القسمة ، والعنصر الثاني هو باقي القسمة.

مثال الاستخدام:

"'بايثون

الأسطوانات = 15

حتى = ديفمود (رقم ، 2) [1] = = 0

حتى لو:

طباعة (و"{الأسطوانات} هو عدد زوجي")

آخر:

طباعة (و "{الأسطوانات} هو رقم فردي")

"`

في هذا المثال ، العدد المتغير هو 15. باستخدام دالة ديفمود () ، والتحقق من ما تبقى من القسمة على 2 ، نحدد ما إذا كان الرقم زوجيا أم فرديا. إذا كان ما تبقى من القسمة هو 0 ، فإن الرقم زوجي ، وإلا فهو فردي.

إخراج البرنامج:

"`

15 هو رقم فردي

"`

عندما نطبق عامل التشغيل المتبقي ٪ على رقمين ، على سبيل المثال ، أ ٪ ب ، فإنه يعيد ما تبقى من قسمة الرقم أ على الرقم ب. إذا كان الباقي صفرا ، فإن الرقم أ يقبل القسمة على الرقم ب بدون الباقي ، وبالتالي فإن الرقم أ زوجي.

في ما يلي رمز مثال يوضح استخدام عامل ٪ الباقي للتحقق من رقم التكافؤ:

طباعة ("رقم" ، رقم، "حتى")

آخر:

يمكن أيضا استخدام عامل النسبة المتبقية لإجراء عمليات أخرى ، مثل التحقق من قابلية القسمة على أرقام أخرى ، والتحقق من التكافؤ والغريب في المصفوفات ، وغير ذلك الكثير. يؤدي استخدام عامل النسبة المئوية المتبقية إلى فتح مجموعة واسعة من الاحتمالات للتحقق من الأرقام لخصائص مختلفة.

سؤال وجواب

إذا 10 ٪ 2 = = 0:

حيث يقوم عامل التشغيل بنسبة ٪ بإرجاع ما تبقى من قسمة 10 على 2 ، أي ما يعادل 0. وبالتالي ، فإن الرقم 10 هو حتى.

النتيجة = ديفمود (10 ، 2)