ברשת מכללות "דרך למקצוע" קיימות 80 מכללות. ברשת הוחלט למחשב את מאגר המידע כדי לעזור לרוצים ללמוד לבחור את המכללה המתאימה ביותר לצרכים שלהם. לכל מכללה שמורים הפרטים הבאים:
ברשת מכללות "דרך למקצוע" קיימות 80 מכללות. ברשת הוחלט למחשב את מאגר המידע כדי לעזור לרוצים ללמוד לבחור את המכללה המתאימה ביותר לצרכים שלהם. לכל מכללה שמורים הפרטים הבאים:
- שם מכללה.
- יישוב שבו נמצא קמפוס לימודי של המכללה.
- רשימת המגמות הנלמדות במכללה. בכל מכללה יש לכל היותר 10 מגמות שונות. כל מגמה מזוהה ע"י מספר המקצוע (code) ושם המגמה (major_name).
כתבו את כותרת המחלקה ואת התכונות עבור כל אחת מהמחלקות: מגמה (Major), מכללה (College), רשת מכללות (Network).
כתבו פעולה פנימית במחלקה Network המקבלת שם יישוב ומדפיסה את שמות כל המכללות אשר נמצאות ביישוב זה. אם ביישוב אין אף מכללה של הרשת, יש להדפיס הודעה מתאימה.
colleges_in_settlement(self, settlement)
הנהלת הרשת בודקת אפשרות לפתוח מגמה חדשה. כתבו פעולה פנימית במחלקה Network המקבלת קוד של המגמה ומחזירה רשימת שמות של המכללות שבהן אפשר לפתוח את המגמה. אם אין אף מכללה שבה אפשר לפתוח את המגמה, יש להחזיר רשימה ריקה. שימו לב שאי אפשר לפתוח מגמה אם היא כבר קיימת במכללה, או שבמכללה יש כבר 10 מגמות שונות.
colleges_for_new_major(self, code)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.