سطح سوال: ساده
در مدرسهی موشها تعدادی کلاس درس داریم که ظرفیت هر کلاس 10 دانشآموز است.
فایل [MiceSchool.zip](http://bayanbox.ir/download/2033363796285630873/MiceSchool.zip) را دانلود کرده و دو کلاس Student و Course را مشاهده کنید. در کلاس Course تعدادی متد با بدنهی خالی وجود دارد که شما باید با توجه به توضیحات زیر آنها را پیادهسازی کنید:
| رفتار | نام متد |
|:------------------:|:------------------:|
| تعداد دانشآموزان ثبتنامکرده در کلاس را برمیگرداند. (یک عدد صحیح) | `getNumOfStudents()` |
| لیستی شامل دانشآموزان ثبتنامکرده را برمیگرداند. | ` getStudents()` |
| یک رشته شامل نام کلاس درس را برمیگرداند. | `getName()` |
| با توجه به پارامتر دادهشده، کلاس درس را نامگذاری میکند. ورودی آن یک رشته است و هیچ چیز برنمیگرداند. | `setName(s)` |
| دانشآموز دادهشده در پارامتر را در کلاس درس ثبتنام میکند. ورودی این تابع یک شی از نوع Student خواهد بود. | `register(s)` |
\***نکات***
+ با توجه به رفتار متدهای موجود، فیلدهای کلاس Course را خودتان تشخیص داده و به آن اضافه نمایید.
+ متد register اگر ظرفیت کلاس تکمیل شده باشد، مقدار False و در غیر این صورت مقدار True برمیگرداند.
+ بدیهی است که طول لیست بازگشتی از متد getStudents باید به اندازه تعداد دانشآموزانی باشد که ثبتنام کردهاند.
\***آنچه باید آپلود کنید:***
یک فایل zip که فقط شامل فایل course.py است. یعنی وقتی فایل zip را باز میکنیم، فقط فایل course.py را ببینیم.
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.