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

Recommended Posts

  • 0
نشر

المشكلة هي أنك تحاول المقارنة بين قائمة كاملة ورقم صحيح في السطر:

if numbers<30:

وذلك غير منطقي، فيجب أن قوم بالمرور على القائمة ثم مقارنة كل رقم بها مع رقم 30.

وأنت قمت بذلك بالفعل في حلقة for، لكن استخدمت اسم القائمة الكاملة numbers بدلاً من أن تستخدم المتغير number في حلقة for.

لاحظ أن أنك كتبت for number in numbers أي أن number هنا بدون s هو متغير يمثل كل رقم القائمة في كل تكرار لذلك نستخدمه هو داخل الحلقة.

أي تصحيح السطر إلى:

if number<30:

وأرجو طرح السؤال أسفل الدرس وليس هنا لمساعدتك بشكل أفضل، فقسم أسئلة البرمجة هو للأسئلة العامة الغير متعلقة بالدورة.

  • 0
نشر

ببساطة شديدة انك اخطأت خطأ بسيط باضافة حرف ال s الي كلمة number فانت داخل حلقة التكرار قمت بتعريف كل رقم على انه المتغير number داخل الحلقة فقط فعند كتابة numbers انت تقوم بمقارنة القائمة كلها مع رقم واحد وهذه خطأ ولكن عند كتابة number ستقوم بمقارنة كل رقم ف القائمة منفرد مع الرقم 30 
باختصار قم بازالة حرف ال s من كلمة numbers من السطر التالي و سيختفي الخطأ :

if numbers <30:

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...