חזרה לקורסשיעור 3

טעימה מפייתון — הרחפן המצייר

התקדמותלא הושלם
התחבר כדי לשמור התקדמות

סביבת הפיתוח של הפעילות: נכתוב פייתון בדפדפן, בלי שום התקנה. נשתמש ב-Python Sandbox — סביבה שמריצה את ספריית הצב ישירות מהדפדפן.

Python Sandbox ←

מה הולך לקרות ב-40 הדקות הקרובות

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

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

מסך עם קוד פייתון וציור מסלולי צב בצבעים בהירים

צעד 1 — פותחים סביבה ומנקים

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

צעד 2 — שלוש שורות, והרחפן זז

הקלידו בדיוק את שלוש השורות הבאות, ולחצו על Run:

import turtle
t = turtle.Turtle()
t.forward(100)

שורה 1 טוענת את ספריית הציור. שורה 2 משגרת את הרחפן למרכז המסך. שורה 3 פוקדת עליו לטוס 100 יחידות קדימה — והוא מצייר קו. זה קוד אמיתי, והוא כבר עובד אצלכם.

טיפ מייקרים: בפייתון כל פרט חשוב: אותיות גדולות וקטנות שונות זו מזו, הסוגריים העגולים הכרחיים, והנקודה ב-t.forward היא חלק מהפקודה. אם מופיעה שגיאה — זו כמעט תמיד שאלה של תו אחד.

צעד 3 — פונים ימינה

מתחת לשורות הוסיפו עוד שתיים, והריצו שוב:

t.right(90)
t.forward(100)

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

צעד 4 — ריבוע: אותו דבר, עוד פעמיים

הוסיפו עוד ארבע שורות — פנייה וטיסה, פעמיים — והריצו:

t.right(90)
t.forward(100)
t.right(90)
t.forward(100)

הקו נסגר לריבוע מושלם. שימו לב מה קרה פה: ארבע פניות של 90 מעלות = 360. זה כל הסוד של הריבוע, וזה גם הסוד של כל צורה סגורה.

צעד 5 — צבע ועובי

לפני השורה t.forward הראשונה, הוסיפו שתי שורות חדשות:

t.color("red")
t.pensize(5)

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

צעד 6 — משולש: האח הקטן של 120

אם ריבוע דורש 4 פניות של 90 (360 חלוקי 4), משולש דורש 3 פניות — של כמה? נסו לפני שתגללו: 360 חלוק 3 = 120. הריצו:

t.color("blue")
t.forward(100)
t.left(120)
t.forward(100)
t.left(120)
t.forward(100)

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

משימות הפעילות

שלוש משימות קצרות ואתגר אחד. בכל משימה — תחזית בראש, ורק אחר כך הרצה.

משימה 1 — טיסה ראשונה (רמת קושי: קלה, מהזכרון): המורה ימחיש את שלוש השורות הראשונות וימחק אותן מהמקרט. אתם — כותבים אותן מהזכרון בסביבה שלכם, ומריצים. מקובל לטעות בפעם הראשונה; תקנו והריצו שוב.

רמז: אם קיבלתם שגיאה, בדקו ראשית סוגריים ומרכאות.

משימה 2 — ריבוע צבעוני (רמת קושי: קלה): לפני שאתם כותבים — תכננו בראש: באיזה צבע יהיה הריבוע שלכם, ובאיזה עובי? כתבו את הקוד, הריצו, ובדקו שהצורה נסגרת בכל ארבע הפינות.

רמז: ארבע פניות של 90 מעלות. אם הריבוע לא נסגר — ספרו את הפניות שבקוד שלכם.

משימה 3 — משולש סגול (רמת קושי: בינונית): כתבו מסלול חדש שמצייר משולש בצבע סגול, בגודל שונה מהדוגמה. לפני ההרצה — תחזית: מה יקרה אם תשכחו את הפנייה השלישית?

רמז: 360 חלוק 3 = 120 מעלות בכל פנייה. גודל הצלעות — בחירה שלכם.

אתגר — בית קטן או כוכב: מי שמסיים מוקדם — מרכיב: ריבוע ועליו משולש (גג) הם בית. או נסו כוכב חמש־פינות (טיפ: הפניות הן 144 מעלות — למתקדמים בלבד). יש זמן רק לאחד מהם — בחרו נכון.

גיליון עזר — כל הפקודות של הפעילות

שכחתם פקודה? חזרו לכאן. זה כל מה שצריך בשביל הפעילות.

פקודה מה היא עושה
import turtle טוענת את ספריית הציור. שורת הפתיחה של כל תוכנית.
t = turtle.Turtle() משגרת את הרחפן (הצב) למרכז המסך.
t.forward(100) טיסה קדימה — וציור קו באורך שבסוגריים.
t.right(90) פנייה 90 מעלות ימינה.
t.left(120) פנייה שמאלה — במספר המעלות שבסוגריים.
t.color("red") החלפת צבע הקו. אפשר גם blue, green, orange, purple.
t.pensize(5) קביעת עובי הקו.
t.penup() מרימה את העט — הרחפן זז מנקודה לנקודה בלי לצייר.
t.pendown() מורידה את העט — הרחפן חוזר לצייר.
t.goto(100, 50) טיסה ישירות לנקודה (x, y) על המסך. עם penup — קפיצה בלי קו; עם pendown — קו ישר לנקודה.

את המספרים בסוגריים אפשר להחליף: t.forward(50) מצייר קו קצר, t.right(45) פונה חצי ישרה. החלפת המספרים היא הדרך שבה הפקודות הופכות לשלכם.

אהבתם? זה ממשיך ככה

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

לקורס המלא — פייתון למתחילים ←

דיונים ושאלות (0)

עליך להתחבר כדי להשאיר תגובה.
עדיין אין תגובות. היה הראשון לשאול!
התקדמותלא הושלם
התחבר כדי לשמור התקדמות