تواجهني مشكله في تحدي الهياكل تحدي 1 * 1 هيكل Person الكود عندي في ال playground يشتغل بس في playground تبع الموقع م يشتغل ارجو المساعده
انا متحمس واريد اكمال المسار فقط تواجهني مشكله في احد التحديات
هل يمكنك تحديد المزيد من المعلومات او صورة عن الكود المدخل من قبلك ضمن التحدي لنتمكن من مساعدتك
لقد قمت بتعريف الدالة المنشئة بشكل صحيح
الاسم الكامل لا يحتاج لكتابة self قبل الاسم الاول والاخير حيث يمكن ان يأخذ القيم مباشرة من المعطيات المدخلة.
حاول حذف الكود الزائد لديك مثل تعريف المتغير وطباعته فانت تحتاجهم في برنامج المحاكاة لديك للتأكد من نجاح الكود وانه يطبع نتيجة صحيحة ولكن ضمن التحدي فان وجودهم سيؤدي الى نتيجة خاطئة للتحدي.
تحتاج الى استخدام self من اجل المتغيرات المعرفة مسبقا من خواص الكلاس ولتمييزها عن المعاملات التي تم تمريرها عن طريق الدالة المنشئة
اي مثلا
self.firstName = firstName
انت تقوم بتعريف كلاس وبالتالي لست بحاجة لاستخدام return
ولن يتم تنفيذ التعليمات الا بطريقة استدعائها ضمن الكلاس لذلك بنية الكلاس تحوي فقط خواص الكلاس والدوال التي تستطيع عن طريقها الوصول لهذه الخواص
حاول اسناد قيمة fulName مباشرة داخل الدالة المنشئة وتذكر انك بحاجة لتحديد الخاصية للعنصر الذي يستدعي الدالة المنشئة للكلاس لذلك انت بحاجة الى self.fullName
يمكنك متابعة سؤالك والاستفادة من الردود المسبقة على حلك لهذا التحدي او لنساعدك في حال كان لديك سؤال محدد لفهم التحدي او المشكلة التي تواجها من الرابط
احذف الكود في السطرين 16 و 12
حيث انهما غير مطلوبين في نص السؤال
ويمكنك اسناد الاسم الكامل مع اضافة فراغ بين " " بين الاسم الاول والاسم الثاني عند الاسناد الى self.fullName في السطر 10
ممتاز, لاحاجة للقوسين واضف فراغ بين علامتي التنصيص في السطر 10 حيث حاليا لايوجد اي شيء ولا فراغ
تبقى تعديل واحد فقط لم انتبه عليه سابقا حيث انك لست بحاجة الى تمرير full name كمعامل للدالة لانه يتم اسناده اعتمادا على firstName و lastName ولذلك لاحاجة لتمريره