0 Mustafa Suleiman نشر 18 ديسمبر 2023 أرسل تقرير نشر 18 ديسمبر 2023 المشكلة هي أنك تحاول المقارنة بين قائمة كاملة ورقم صحيح في السطر: if numbers<30: وذلك غير منطقي، فيجب أن قوم بالمرور على القائمة ثم مقارنة كل رقم بها مع رقم 30. وأنت قمت بذلك بالفعل في حلقة for، لكن استخدمت اسم القائمة الكاملة numbers بدلاً من أن تستخدم المتغير number في حلقة for. لاحظ أن أنك كتبت for number in numbers أي أن number هنا بدون s هو متغير يمثل كل رقم القائمة في كل تكرار لذلك نستخدمه هو داخل الحلقة. أي تصحيح السطر إلى: if number<30: وأرجو طرح السؤال أسفل الدرس وليس هنا لمساعدتك بشكل أفضل، فقسم أسئلة البرمجة هو للأسئلة العامة الغير متعلقة بالدورة. اقتباس
0 Ahmed Emad35 نشر 23 ديسمبر 2023 أرسل تقرير نشر 23 ديسمبر 2023 ببساطة شديدة انك اخطأت خطأ بسيط باضافة حرف ال s الي كلمة number فانت داخل حلقة التكرار قمت بتعريف كل رقم على انه المتغير number داخل الحلقة فقط فعند كتابة numbers انت تقوم بمقارنة القائمة كلها مع رقم واحد وهذه خطأ ولكن عند كتابة number ستقوم بمقارنة كل رقم ف القائمة منفرد مع الرقم 30 باختصار قم بازالة حرف ال s من كلمة numbers من السطر التالي و سيختفي الخطأ : if numbers <30: اقتباس
السؤال
محمد سعد البالجهر
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.