لين أبو شعر نشر 31 مايو 2021 أرسل تقرير نشر 31 مايو 2021 (معدل) كيف أقوم بإنشاء Child class named Student يحتوي على الخصائص Gpa و يحتوي على الدوال ال constructor : تقبل 3 مدخلات تمثل 3 علامات للطالب calculate_gpa(): تقوم بحساب معدل الطالب و تخزينه في متغير Gpa get_info(): تقوم بعرض اسم الطالب و عمره و رقمه و معدله تم التعديل في 4 يونيو 2021 بواسطة عبدالباسط ابراهيم تعديل العنوان 1 اقتباس
1 Ali Haidar Ahmad نشر 31 مايو 2021 أرسل تقرير نشر 31 مايو 2021 لجعل الكلاس يرث من كلاس آخر, نضع بعد إسم الكلاس قوسين و بداخلهما إسم الكلاس الذي نريده أن يرث منه. في حال كان الكلاس يرث من أكثر من كلاس, يجب وضع فاصلة بين كل كلاسَين نضعهما بين القوسين. تريدين صف ابن يسمى Student سنجعله يرث الصف Person كالتالي: # تعريف الصف الأب class Person: def __init__(self,ID,name,age): self.ID=ID self.name=name self.age=age # تعريف الصف الابن الذي يمثل طالب class Student(Person): def __init__(self,ID,name,age,degree1,degree2,degree3): self.degree1=degree1 self.degree2=degree2 self.degree3=degree3 Person.__init__(self,ID, name, age) # نقوم باستدعاء باني الصف الاب داخل باني الصف الابن def calc_Gpa(self): return (self.degree1+self.degree2+self.degree3)/3 # حساب معدل الطالب في المواد الثلاثة def get_info(self): print("ID :"+str(self.ID)+'\n'+"Name : "+str(self.name)+'\n'+"Age :"+str(self.age)) # اختبار ماقمنا به Leen = Student(55,'Leen',20,100,90,85) print(Leen.calc_Gpa()) print(Leen.get_info()) 3 اقتباس
0 عبدالباسط ابراهيم نشر 31 مايو 2021 أرسل تقرير نشر 31 مايو 2021 سأحاول شرح الخطوات بدلاً من حل السؤال مباشرة وبعد ذلك يمكنك كتابة البرنامج أولاً نحتاج لإنشاء الكلاس student ويقوم بوراثة الكلاس person مع إضافة خصائص أخرى مثل gpa كالتالي class Student(Person): def __init__(self, gpa): عند هذه الخطوة لن تتم الوراثة حيث يحدث تخطي لخصائص الكلاس الأب لذلك نستخدم ال construct الخاصة بالكلاس الأب كالتالي class Student(Person): def __init__(self, name, age, year): super().__init__(name, age) self.graduationyear = year ويمكن إضافة أي دالة ببساطة مثالاً def welcome(self): print("Welcome", self.name, self.age, "to the class of", self.graduationyear) قم بكتابة البرنامج الخاص بك بالإستعانة بهذه الخطوات 1 اقتباس
0 Khitam Syyam نشر 8 يونيو 2021 أرسل تقرير نشر 8 يونيو 2021 بتاريخ On 31/5/2021 at 16:48 قال Ali Haidar Ahmad: لجعل الكلاس يرث من كلاس آخر, نضع بعد إسم الكلاس قوسين و بداخلهما إسم الكلاس الذي نريده أن يرث منه. في حال كان الكلاس يرث من أكثر من كلاس, يجب وضع فاصلة بين كل كلاسَين نضعهما بين القوسين. تريدين صف ابن يسمى Student سنجعله يرث الصف Person كالتالي: # تعريف الصف الأب class Person: def __init__(self,ID,name,age): self.ID=ID self.name=name self.age=age # تعريف الصف الابن الذي يمثل طالب class Student(Person): def __init__(self,ID,name,age,degree1,degree2,degree3): self.degree1=degree1 self.degree2=degree2 self.degree3=degree3 Person.__init__(self,ID, name, age) # نقوم باستدعاء باني الصف الاب داخل باني الصف الابن def calc_Gpa(self): return (self.degree1+self.degree2+self.degree3)/3 # حساب معدل الطالب في المواد الثلاثة def get_info(self): print("ID :"+str(self.ID)+'\n'+"Name : "+str(self.name)+'\n'+"Age :"+str(self.age)) # اختبار ماقمنا به Leen = Student(55,'Leen',20,100,90,85) print(Leen.calc_Gpa()) print(Leen.get_info()) اقتباس
السؤال
لين أبو شعر
كيف أقوم بإنشاء Child class named Student يحتوي على الخصائص Gpa
و يحتوي على الدوال ال
constructor : تقبل 3 مدخلات تمثل 3 علامات للطالب
calculate_gpa(): تقوم بحساب معدل الطالب و تخزينه في متغير Gpa
get_info(): تقوم بعرض اسم الطالب و عمره و رقمه و معدله
تعديل العنوان
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.