• 0

كيف أتأكد ما إذا كان عدد صحيح محصور بين عددين في بايثون؟

أستخدم IDLE 2.3 وأواجه مشكلة أثناء استخدام الجملة الشرطية للتأكد ما إذا كان عدد صحيح محصور بين عددين آخرين:

if number >= 1000 and number >= 2200:
    print ("Something")

فما سبب هذه المشكلة؟ فالطريقة السابقة لا تعمل كما يجب.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

سبب المشكلة أنك تستخدم العامل الرياضي الخطأ، فالجملة الشرطية التي كتبتها يجب أن تكون مشابه لهذه:

if number >= 1000 and number <= 2200

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

if 1000 <= number <= 2200:

أو يمكنك أيضا استخدام دالة range() لإنشاء مدى معين واختبار العدد عليه كالتالي:

>>> r= range(1000,2201)
>>> 1330 in r
True

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن