واحدة من أكثر المهام شيوعا التي يواجهها المبرمج هي التحقق مما إذا كان الرقم عددا صحيحا. في بايثون ، هناك عدة طرق بسيطة تسمح لك بالتحقق من الأعداد الصحيحة للرقم. في هذه المقالة ، سنلقي نظرة على أكثرها استخداما.
الطريقة الأولى هي استخدام عامل ٪ ، والذي يعيد ما تبقى من قسمة رقم على آخر. إذا كان ما تبقى من قسمة رقم على 1 هو 0 ، فإن الرقم هو عدد صحيح. على سبيل المثال ، إذا أردنا التحقق مما إذا كان الرقم 10 عددا صحيحا ، فيمكننا كتابة الكود التالي:
العدد = 10إذا كان الرقم % 1 = = 0:
طباعة ("الرقم هو عدد صحيح")
الطريقة الثانية هي استخدام الدالة إنت () ، والذي يسمح لك لتحويل عدد إلى عدد صحيح. إذا أصبح الجزء الكسري من الرقم صفرا بعد التحويل ، فسيكون الرقم عددا صحيحا. على سبيل المثال:
الطريقة الثالثة هي استخدام وظيفة إيسنستانس () ، الذي يتحقق ما إذا كان كائن ينتمي إلى فئة معينة أو نوع البيانات. إذا كان عدد ينتمي إلى فئة كثافة العمليات ، ثم هو عدد صحيح. على سبيل المثال:
العدد = 10إذا إيسينستانس (عدد ، إنت):
طباعة ("الرقم هو عدد صحيح")
في هذه المقالة ، نظرنا في طرق بسيطة للتحقق من الأعداد الصحيحة لعدد في بايثون. كل واحد منهم له خصائصه الخاصة ويمكن استخدامه في مواقف مختلفة. يعتمد اختيار الطريقة على المهمة المحددة وتفضيلات المبرمج.
- كيف يمكنني تحديد ما إذا كان الرقم هو عدد صحيح في بيثون?
- استخدام عامل النسبة المئوية (باقي القسمة)
- باستخدام الدالة كثافة العمليات ()
- استخدام الدالة إيس_إينتيجر ()
- الطريقة رقم 1: باستخدام ما تبقى من القسمة
- الطريقة رقم 2: التحويل إلى عدد صحيح
- الطريقة رقم 3: التحقق من نوع البيانات
- الطريقة رقم 4: استخدام وظيفة إيس_إينتيجر ()
- سؤال وجواب
- كيف يمكنني التحقق مما إذا كان الرقم هو عدد صحيح في بيثون?
- كيف يمكنني التحقق مما إذا كان الرقم هو عدد صحيح دون استخدام ' إيس_إينتيجر ()'?
- كيف يمكنني معرفة ما اذا كان الرقم هو عدد صحيح باستخدام وحدة 'الرياضيات'?
- هل من الممكن معرفة ما اذا كان الرقم هو عدد صحيح باستخدام ` % ' عامل?
- كيف يمكنني التحقق مما إذا كان الرقم عددا صحيحا باستخدام التعبيرات العادية?
كيف يمكنني تحديد ما إذا كان الرقم هو عدد صحيح في بيثون?
في بايثون ، هناك عدة طرق بسيطة للتحقق مما إذا كان الرقم عددا صحيحا. يمكن أن يكون هذا مفيدا إذا كنت بحاجة إلى تنفيذ إجراءات معينة اعتمادا على نوع الرقم. فيما يلي بعض الأمثلة:
- استخدام عامل النسبة المئوية (باقي القسمة)
- باستخدام الدالة كثافة العمليات ()
- باستخدام إيس_إينتيجر()
وظيفة باستخدام عامل ٪ (ما تبقى من القسمة)
واحدة من أسهل الطرق للتحقق مما إذا كان الرقم هو عدد صحيح هو استخدام عامل ٪ (ما تبقى من القسمة). إذا كان ما تبقى من قسمة رقم على 1 هو 0 ، فإن الرقم هو عدد صحيح. هنا مثال:
معامل (رقم):
إذا كان الرقم % 1 = = 0:
العودة الحقيقية
آخر:
العودة كاذبة
باستخدام الدالة كثافة العمليات ()
الباحث () وظيفة تحويل عدد إلى عدد صحيح. إذا كان الرقم عشريا ، فسيتم تقريبه إلى أقرب عدد صحيح. إذا كان الرقم بالفعل عددا صحيحا ، فسيظل دون تغيير. هنا مثال:
(رقم):
إذا كثافة العمليات (عدد) = = عدد:
العودة الحقيقية
آخر:
العودة كاذبة
استخدام الدالة إيس_إينتيجر (),
طريقة إيس_إينتيغر() يتحقق ما إذا كان الرقم هو عدد صحيح أم لا. يعود صحيح إذا كان الرقم هو عدد صحيح وخطأ إذا كان الرقم ليس عددا صحيحا. هنا مثال:
ديف_استخدام_استخدام_استخدام (رقم):
رقم الإرجاع
يمكنك اختيار أي من هذه الطرق حسب احتياجاتك. من المهم أن تتذكر أنه يمكن تمثيل أرقام الفاصلة العائمة ببعض الأخطاء ، لذلك يمكن التعرف على بعض الأرقام التي يجب أن تكون أعدادا صحيحة على أنها عشرية. فمن المستحسن استخدام الأسلوب الذي يناسب الاحتياجات الخاصة بك.
الطريقة رقم 1: استخدام ما تبقى من القسمة
واحدة من أسهل الطرق للتحقق مما إذا كان الرقم عددا صحيحا في بايثون هو استخدام عامل التشغيل المتبقي من القسمة. ما تبقى من قسمة رقم بالكامل على 1 سيكون مساويا لـ 0 فقط إذا كان الرقم عددا صحيحا.
لتنفيذ هذه الطريقة ، يمكنك استخدام عامل التشغيل " ٪ " ومقارنة ما تبقى من قسمة رقم على 1 مع 0:
العدد = 7
إذا كان الرقم % 1 = = 0:
طباعة ("رقم" ، رقم ، " هو عدد صحيح.")
آخر:
طباعة ("رقم" ، رقم ، " ليس عددا صحيحا.")
في المثال أعلاه ، يتم تقسيم الرقم 7 بالكامل على 1 والباقي هو 0 ، لذلك يقوم البرنامج بإخراج الرسالة " الرقم 7 هو عدد صحيح."إذا كان الرقم عشريا ، على سبيل المثال 7.5 ، ثم ما تبقى من القسمة سيكون مختلفا عن 0 وسيقوم البرنامج بإخراج الرسالة " الرقم 7.5 ليس عددا صحيحا."
وبالتالي ، فإن استخدام ما تبقى من عامل القسمة يجعل من السهل تحديد ما إذا كان الرقم عددا صحيحا.
الطريقة رقم 2: التحويل إلى عدد صحيح
طريقة أخرى بسيطة للتحقق مما إذا كان الرقم عددا صحيحا في بايثون هو تحويله إلى عدد صحيح.
للقيام بذلك ، يمكنك استخدام الدالة إنت () ، والتي تأخذ عددا كوسيطة وتحولها إلى عدد صحيح. إذا كان الرقم الذي تم تمريره عددا صحيحا ، فستكون النتيجة أيضا عددا صحيحا. إذا كان الرقم يحتوي على جزء كسري ، فسيتم التخلص منه.
مثال:
الأسطوانات = 5.4
إنت_نوم = إنت (الأسطوانات )
طباعة (إنت_نوم)
في هذا المثال ، يتم تعيين المتغير الأسطوانات القيمة 5.4. ثم يتم تحويل الرقم إلى قيمة عدد صحيح وتخزينها في متغير إنت_نوم. ستكون النتيجة الرقم 5.
إذا كان الرقم المرسل بالفعل عددا صحيحا ، فلن يغير التحويل أي شيء.:
الأسطوانات = 7
إنت_نوم = إنت (الأسطوانات )
طباعة (إنت_نوم)
في هذا المثال ، يتم تعيين المتغير الأسطوانات القيمة 7 ، وهو بالفعل عدد صحيح. بعد التحويل ، سيبقى دون تغيير ، وستكون النتيجة أيضا الرقم 7.
يعد التحويل إلى عدد صحيح طريقة ملائمة للتحقق مما إذا كان الرقم عددا صحيحا في بايثون. ومع ذلك ، ضع في اعتبارك أن التحويل يقطع الجزء الكسري من الرقم ، وستكون النتيجة دائما عددا صحيحا.
الطريقة رقم 3: التحقق من نوع البيانات
طريقة أخرى سهلة للتحقق مما إذا كان الرقم هو عدد صحيح في بايثون هو التحقق من نوع البيانات الخاصة به. في بيثون ، هناك" إنت " نوع البيانات التي هي المسؤولة عن الأعداد الصحيحة.
. ترجع هذه الدالة نوع الكائن الذي تم تمريره في الوسيطة. إذا كان نوع الكائن هو" إنت " ، ثم الرقم هو عدد صحيح.
فيما يلي مثال على الكود الذي يستخدم فحص نوع البيانات:
الأسطوانات = 10
إذا نوع (الأسطوانات) = = كثافة العمليات:
طباعة ("الرقم هو عدد صحيح")
آخر:
طباعة ("الرقم ليس عددا صحيحا")
للتحقق من نوع المتغير. إذا كان النوع هو" إنت "، ثم نحن إخراج الرسالة"الرقم هو عدد صحيح". خلاف ذلك ، نقوم بإخراج الرسالة "الرقم ليس عددا صحيحا".
لاحظ أن هذه الطريقة ستعمل فقط مع القيم الرقمية. إذا تم تخزين سلسلة في المتغير ، ثم نوع البيانات سيكون" ستر " ، والتحقق من نوع البيانات لن تعمل.
لاحظ أيضا أن معيار "إنت" نوع في بيثون يدعم الأعداد الصحيحة من طول التعسفي ، لذلك أي عدد صحيح سيكون من نوع "إنت".
الطريقة رقم 4: استخدام وظيفة إيس_إينتيجر ()
بيثون لديه المدمج في إيس_إينتيجر () وظيفة التي تسمح لك للتحقق ما إذا كان الرقم هو عدد صحيح. ترجع هذه الدالة صحيحا إذا كان الرقم عددا صحيحا ، وخطأ إذا لم يكن الرقم عددا صحيحا.
تطبيق وظيفة إيس_إينتيجر () بسيط جدا. يكفي تطبيقه على الرقم الذي يحتاج إلى التحقق:
- الخطوة الأولى
- الخطوة الثانية
- الخطوة الثالثة
مثال على استخدام الدالة إيس_إينتيجر() :
الأسطوانات = 10.0
النتيجة = الأسطوانات
طباعة (النتيجة) # المخرجات: صحيح
في هذا المثال ، الرقم 10.0 هو عدد صحيح ، وبالتالي فإن الدالة إيس_إينتيجر() ترجع صحيح.
ومع ذلك ، إذا قمت بتطبيق الدالة إيس_إينتيغر () إلى رقم ليس عددا صحيحا ، فإنه يعود كاذبة:
الأسطوانات = 10.5
النتيجة = الأسطوانات
طباعة (النتيجة) # المخرجات: خطأ
في هذا المثال ، الرقم 10.5 ليس عددا صحيحا ، لذا فإن الدالة إس_إينتيجر() ترجع خطأ.
يعد استخدام الدالة () مريحة للغاية ويسمح لك بالتحقق بأناقة مما إذا كان الرقم عددا صحيحا في بايثون.
سؤال وجواب
كيف يمكنني التحقق مما إذا كان الرقم هو عدد صحيح في بيثون?
في بيثون ، يمكنك التحقق مما إذا كان الرقم هو عدد صحيح باستخدام الدالة المضمنة `إيس_إينتيجر()'. ترجع هذه الدالة القيمة 'صحيح' إذا كان الرقم هو عدد صحيح ، و ' خطأ ' خلاف ذلك. على سبيل المثال ، يمكنك كتابة الكود التالي: `عدد = 10.0 إذا كان عدد الأسطوانات (): طباعة ("الرقم عدد صحيح") آخر: طباعة ("الرقم ليس عددا صحيحا")`
كيف يمكنني التحقق مما إذا كان الرقم هو عدد صحيح دون استخدام ' إيس_إينتيجر ()'?
إذا كنت ترغب في التحقق مما إذا كان الرقم هو عدد صحيح دون استخدام `إيس_إينتيجر ()` ، يمكنك مقارنتها مع جزء صحيح لها. إذا كانت نتيجة المقارنة تساوي الرقم الأصلي ، فإن الرقم هو عدد صحيح. على سبيل المثال ` ' الأسطوانات = 10.0 إذا الأسطوانات = = كثافة العمليات (الأسطوانات): طباعة ("الرقم هو عدد صحيح") آخر: طباعة ("الرقم ليس عدد صحيح")`
كيف يمكنني معرفة ما اذا كان الرقم هو عدد صحيح باستخدام وحدة 'الرياضيات'?
وحدة 'الرياضيات' في بيثون يوفر ' الرياضيات.وزارة الدفاع () ' وظيفة ، الذي يقسم عددا إلى عدد صحيح وأجزاء كسور. إذا كان الجزء الكسري من الرقم صفرا ، فسيكون الرقم عددا صحيحا. على سبيل المثال: `استيراد الرياضيات الأسطوانات = 10.0 _ ، الكسر = الرياضيات.وزارة الدفاع (الأسطوانات) إذا كسر= = 0: طباعة ("الرقم هو عدد صحيح") آخر: طباعة ("الرقم ليس عددا صحيحا")`
هل من الممكن معرفة ما اذا كان الرقم هو عدد صحيح باستخدام ` % ' عامل?
نعم ، يمكنك التحقق مما إذا كان الرقم عددا صحيحا باستخدام عامل التشغيل`٪`. إذا كانت نتيجة العملية 'الأسطوانات %1' صفر ، ثم الرقم هو عدد صحيح. على سبيل المثال ` ' الأسطوانات = 10.0 إذا الأسطوانات ٪ 1 = = 0: طباعة ("الرقم هو عدد صحيح") آخر: طباعة ("الرقم ليس عددا صحيحا")`
كيفية التحقق مما إذا كان الرقم عددا صحيحا باستخدام التعبيرات العادية?
يمكن استخدام التعبيرات العادية في بايثون للتحقق مما إذا كانت السلسلة عددا صحيحا. مثال ` 'استيراد إعادة الأسطوانات =' 10 ' إذا إعادة.مباراة (ص '^ \ د +um ' ، الأسطوانات): طباعة ("الرقم هو عدد صحيح") آخر: طباعة ("الرقم ليس عددا صحيحا")`