استطعت ان اتجاوز الفقرة الاولى ولكن الثانية هناك خطأ
Classes والتحدي
انتبه فالمطلوب هو تعريف دالة وبداخلها يمكنك الاستفادة من دالة subjects.append
بشكل مشابه للدالة المنشئة ولكن هنا تحتاج لتعريف دالة جديدة func ثم اسم هذه الدالة
لاتيأس واستمر وحاول تسجيل الملاحظات اثناء مشاهدة الدروس لتتمكن من تذكر واسترجاع المعلومات بسهولة
عليك تحديد نوع المعامل عند تعريفه ضمن الدالة add
ثم تحتاج لاضافة هذا المعامل subject الى قائمة المواد الموجودة مسبقا وهذه ليست الطريقة الصحيحة لاضافة عنصر للمصفوفة
انتبه انك يمكنك استخدام دالة append حيث تستقبل هذه الدالة المعامل الذي تريد اضافته للمصفوفة
لديك خطأ في الطلب الاول في السطر 9 حيث يجب ان يأخذ المتغير الخاص self.subject القيمة التي تم تمريرها اي subjects
وضمن هذا الطلب في السطر 12 لاحاجة ل _ حيث مطلوب فقط اسم المعامل الخارجي subject وهو من نوع String علما انه سيتم تمرير عنصر واحد وليس مصفوفة لذلك يمكنك حذف []
وبذلك في السطر 13 يمكنك اضافة المتغير subject مباشرة حيث من الخطأ استخدام علامتي التنصيص حيث ستضيف النص وليس القيمة التي تم تمريرها ونريد اضافتها.
اخيرا احذف كامل الكود الزائد اي بعد السطر 17 لانه غير مطلوب وسيسبب ظهور نتيجة خاطئة حتى لو كان كود صحيح
تم اضافة بعض الاقواس و التنصيص بسبب ظهور خطاء اقتراح اضافتهم حاليا" تم الازاله لايزال يظهر خطاء
ممتاز اقتربت كثيرا من الحل
مازال لديك خطأ في السطر 9 حيث ان المتغير تم تحديد نوعه كمصفوفة ولكن عند اسناد قيمته يجب استخدام اسم المتغير فقط اي subjects من دون الاقواس []