תרגול מדעי המחשב

בית

מאתגר Python · צב

המשימה

בית הוא ריבוע עם משולש עליו. שתי צורות שכבר ידעתם לצייר — הקושי
כאן הוא להביא את הצב למקום ולכיוון הנכונים ביניהן.

כתבו שתי פונקציות, `square(size)` ו-`triangle(size)`, ואז קראו
להן כך שהגג יישב בדיוק על הקירות.

הרמז שפותר את התרגיל: אחרי שמציירים ריבוע בלולאה של ארבע פניות
ימינה, הצב חוזר בדיוק לנקודת ההתחלה ולכיוון ההתחלתי — הפינה
השמאלית התחתונה, פונה ימינה. משם צריך לעלות לפינה העליונה לפני
שמציירים את הגג.

    t.left(90)      מסתובב למעלה
    t.forward(100)  עולה לגובה הקיר
    t.right(90)     חוזר לכיוון המקורי

ורק אז מציירים את המשולש.

```turtle-target
import turtle
t = turtle.Turtle()
t.speed(0)

def square(size):
    for i in range(4):
        t.forward(size)
        t.right(90)

def triangle(size):
    for i in range(3):
        t.forward(size)
        t.right(120)

square(100)
t.left(90)
t.forward(100)
t.right(90)
triangle(100)
```

קוד הפתיחה

import turtle

t = turtle.Turtle()
t.speed(0)

def square(size):
    # ריבוע
    pass

def triangle(size):
    # משולש
    pass

square(100)
# כאן צריך להעלות את הצב לפינה העליונה
triangle(100)

כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.

התרגיל הבא פונקציה שמציירת כל מצולע
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון — כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות בדיקה חיצוני.