נתונה המחלקה צעצוע Toy שיש לה ארבע תכונות:

  • קוד צעצוע – code, מטיפוס שלם, int
  • גיל מינימלי – age, מטיפוס שלם, int
  • מחיר – price, מטיפוס ממשי, double
  • האם אפשר להזמין באינטרנט? – is_possible, מטיפוס בוליאני, bool (True – אם אפשר להזמין, False – אם אי אפשר להזמין)

במחלקה הוגדרה פעולה הבונה (בנאי, constructor)

def __init__(self, code, age, price,is_possible):
    self.code = code
    self.age = age
    self.price = price
    self.is_possible = is_possible
(א)כתבו פעולה המקבלת את קוד הצעצוע ואת מחירו. הפעולה תיצור ותחזיר עצם חדש עם גיל מינימלי עשר שאי אפשר להזמין אותו באינטרנט.
כותרת הפעולה:
`special_toy(code, price)`
(ב)לפניכם קטע קוד בפעולה הראשית main(). עקבו בעזרת טבלת המעקב אחרי ביצוע קטע הקוד הבא ורשמו מה יהיה הפלט:

```python
t1 = Toy(1122, 10,120, True)
t2 = special_toy(2233, 55)
# כאן יש להוסיף פקודה/פקודות בסעיף ג' (*)
if t1.age > 6 and not t1.is_possible:
print("1")
else:
print("2")
if t2.price < 100:
print("3")
else:
if not t2.is_possible:
print("4")
```
(ג)השלימו בקוד בסעיף ב' במקום (*) פקודה או פקודות כך שפלט קטע הקוד יהיה "1" בלבד.

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

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

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

רוצים לתרגל אלפי שאלות נוספות?

המשיכו לתרגול מלא עם משוב אישי ←

מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות

המשיכו לתרגול מלא ←