נתונה המחלקה צעצוע 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)`
כותרת הפעולה:
`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")
```
```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" בלבד.
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה בטיחות
שאלו כאן — ותקבלו מענה מוסמך.
רוצים לתרגל אלפי שאלות נוספות?
המשיכו לתרגול מלא עם משוב אישי ←מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות