اذهب إلى المحتوى

السؤال

نشر

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

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

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

Recommended Posts

  • 0
نشر

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

if number >= 1000 and number <= 2200

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

if 1000 <= number <= 2200:

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

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

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...