אתם מתרגלים שאלה מתוך מה"ט אלגוריתמיקה ותכנות בפייתון — הנדסאי תוכנהמבחן 2026 · אביב מועד א · שאלה 4כל שאלות המבחן ←
תכנות מונחה עצמיםמחלקות ואובייקטים

חברת משאיות המתמחה בהובלת מזון החליטה למחשב את ניהול המשאיות שלה. לשם כך הוגדרה המחלקה Truck. למחלקה התכונות הבאות:

  • מספר הרישוי – truck_id – מחרוזת (str)
  • שם הנהג – driver_name – מחרוזת (str)
  • המשקל המרבי (מקסימלי) לאחסון – max_weight – מספר שלם (int)
  • האם המשאית מיועדת לקירור? – is_refrigeration – בוליאני (bool)
  • האם המשאית פנויה להובלה? – is_free – בוליאני (bool)
סעיף א

כתבו במחלקה Truck את הפונקציה הבונה (init) המקבלת את מספר הרישוי ואת שם הנהג. הפונקציה מאתחלת את המשאית פנויה להובלה, עם משקל מרבי של 4,000 קילוגרם ושאינה מיועדת לקירור.

סעיף ב

כתבו פונקציה חיצונית המקבלת רשימה של משאיות (רשימת הפניות לאובייקטים מטיפוס Truck) ומדפיסה את לוחיות הרישוי של המשאיות המיועדות לקירור שמשקלן לפחות 10,000 קילוגרם.

סעיף ג

כתבו פונקציה המקבלת רשימה של משאיות (רשימת הפניות לאובייקטים מטיפוס Truck) ומחזירה את שם הנהג של משאית שהיא פנויה להובלה, מיועדת לקירור ומשקל האחסון שלה הוא הגדול ביותר. אם אין אף משאית פנויה שמיועדת לקירור, הפונקציה תחזיר מחרוזת "NONAME".

שאלות ותגובות על השאלה

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה לתכנות עונה כאן — תקבלו מענה מקצועי