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

ספירלת קשת

מאתגר Python · צב

המשימה

התרגיל האחרון מחבר את שלושת הרעיונות.

בכל סיבוב, שלושה דברים משתנים יחד:
• האורך גדל עם `i`
• הצבע מתקדם ברשימה עם `%`
• עובי העט גדל בהדרגה, דרך `t.pensize`

עובי העט צריך לעלות לאט. חלוקה שלמה עושה בדיוק את זה: `i // 20`
נותן 0 עשרים פעמים, ואז 1 עשרים פעמים, וכן הלאה. הוסיפו 1 כדי
שהעט לא יתחיל בעובי אפס.

השלימו את שלוש השורות החסרות.

```turtle-target
import turtle
t = turtle.Turtle()
t.speed(0)
colors = ["red", "orange", "gold", "green", "blue", "purple"]
for i in range(120):
    t.pencolor(colors[i % len(colors)])
    t.pensize(i // 20 + 1)
    t.forward(i * 2)
    t.right(91)
```

קוד הפתיחה

import turtle

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

colors = ["red", "orange", "gold", "green", "blue", "purple"]

for i in range(120):
    # צבע לפי i
    # עובי לפי i
    # קדימה לפי i
    t.right(91)

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

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