أرجو حل التحدى مع الشرح
المساعده ف حل تحدى برمجى
يفضل التقاط صورة للشاشة screenshot حيث تكون اوضح واقل حجما ويمكنك البحث عن طريقة التقاط صورة للشاشة حسب نوع جهازك
هل من الممكن تحديد المزيد من المعلومات او صورة توضح حلك لنتمكن من تحديد خطأك حيث يمكن ان يحوي حلك اخطاء دون ان تنتبه لها
اقتربت من الحل ولكن تم تعريف الدالة المنشئة مسبقا والتي لها نفس اسم الكلاس وبالتالي يمكنك اضافة القيمة الابتدائية للمتغير مباشرة داخلها ولاتحتاج الى تعريف دالة منشئة جديدة
الحل الان صحيح ولكن يبدو انك قمت بحذف كود لم يطلب حذفه حيث يجب ان توجد ايضا دالة
getFuelAmount
ولكنها لاتظهر في الصورة التي وضعتها
هل يمكنك اعادة المحاولة
نأسف لهذا ويزعجنا حدوث ذلك ولكن تم تحديث وبدء العمل بإجراءات الجديدة واصبحت كل 50 نقطة بدلا من كل 10 نقاط تقابل 1$ قابل للاستخدام من اجل الحصول على خصم ضمن معسكرات برمج التدريبية الاحترافية.
getRemainingDistance هل دالة ولذلك عندما تستدعيها تحتاج الى استدعائها بهذا الشكل
getRemainingDistance()
وهذا هو الخطأ لديك
اقتربت من الحل الصحيح وتبقى خطأ صغير موضح ضمن الملاحظة في نهاية نص السؤال
اعد المحاولة وستتمكن من تجاوز هذا الطلب بنجاح
لقد قمت بتعريف الدالة الجديدة بشكل صحيح ولكن تم ذكر ان المسافة هي 1 كم فقط
وبالتالي ليس لديك distance او 40!
فلديك خيارين:
اما تعيد نفس الكود للدالة السابقة لمسافة 1 كم
او انك تستفيد من الدالة التي لديك وتستدعيها مع تمرير قيمة المسافة 1 كم
لقد استخدمنا distance في الطلب الاخير من اجل ان تتمكن من تمرير المسافة التي نريد ان تقطعها السيارة مباشرة مع استدعاء الدالة drive مثلا من اجل جعل السيارة تتحرك مسافة 1 كم فقط فنستطيع استدعاء الدالة مباشرة من خلال
drive(1)
قمت بتعريف دالة جديدة drive لاتأخذ اي معامل وهدفها تحريك السيارة مسافة 1 كم
اي يمكنك استدعاء واعادة الدالة drive(1) داخل دالة drive() الجديدة وبذلك يكون قد تم تحقيق المطلوب من السؤال
أرجو المعذره من كثرة الطلبات وعدم الفهم السريع وارجو منك توضيح الحلين بكتابتهم على شكل كود داله drive الذين فى الرد قبل السابق إن أمكن
عذرا لعدم تمكننا من كتابة الحل مباشرة
لابد لك من المحاولة لتتمكن من الاستفادة من الدروس والتحديات
اعد قراءة السؤال بهدوء ومتأكد انك ستتمكن من معرفة طريقة الحل بنجاح