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

ספירלה

בינוני Python · צב

המשימה

עד עכשיו `i` היה רק מונה — הוא ספר סיבובים ולא השתמשנו בערך שלו.
אבל `i` הוא משתנה רגיל לכל דבר, ואפשר להשתמש בו בתוך הלולאה.

`range(100)` נותן ל-i את הערכים 0, 1, 2 ... עד 99. אם האורך של כל
צעד יהיה `i * 2`, כל צלע תצא ארוכה מקודמתה והצורה תיפתח החוצה.

הזווית נשארת קבועה על 91 מעלות. לא 90 — ההפרש הזעיר הוא מה שמסובב
את הריבוע קצת בכל סיבוב ויוצר את הספירלה המרובעת.

הוסיפו `t.speed(0)` אחרי יצירת הצב, אחרת הציור יימשך דקה.

```turtle-target
import turtle
t = turtle.Turtle()
t.speed(0)
for i in range(100):
    t.forward(i * 2)
    t.right(91)
```

קוד הפתיחה

import turtle

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

for i in range(100):
    t.forward(50)   # במקום 50 — משהו שגדל עם i
    t.right(91)

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

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