מודול ה"צב" של פייתון תומך בספירלות משולשות שבהן משולשים מתפתלים זה סביב זה באורכים הולכים וגדלים, ובכך מייצרים ספירלה. ציור צורה כזו כרוך בהתעמקות בפונקציית תכנות מתקדמת יותר המכונה לולאת "עבור". זה מאפשר לך לגרום למחשב לחזור על קוד מסוים מספר פעמים, ובכך להסיר את הצורך בהקלדה ידנית של קוד זה שוב ושוב.
שלב 1
ייבא את מודול "צב":
סרטון היום
ייבוא צב
הצב מופיע בקואורדינטות x=0 ו-y=0 של רשת הצב.
שלב 2
שנה את מיקום ההתחלה של הצב על ידי שימוש בפונקציית "setpos":
turtle.setpos (x, y)
החלף את "x" בקואורדינטת "x" הרצויה ואת "y" בקואורדינטת "y" הרצויה.
שלב 3
הכריז על שני משתנים -- אחד עבור המרחק שהצב צריך להזיז כל לולאה, ואחד עבור זווית ההתחלה של הלולאה הראשונה:
מרחק = 120 זווית = 10
שלב 4
צור לולאה "for" שיצרה משתנה "i" בטווח של "x". הערך האחרון מתייחס למספר הלולאות שהצב יעשה:
עבור i בטווח (x):
החלף את "x" במספר גדול כדי להשיג ספירלה גדולה או מספר קטן כדי להשיג ספירלה קטנה יותר.
שלב 5
הכנס קודי תנועה "צב. קדימה" ו-"צב.שמאל" לתוך הלולאה כדי לגרום לצב לזוז. השתמש במשתנים שהצהרת בעבר:
turtle.forward (distance) turtle.left (זווית)
שלב 6
הוסף שלב מיד לאחר קוד התנועה שמגדיל את זווית התנועה במהלך כל לולאה. זה הכרחי כדי לחקות את הצורה של ספירלה:
זווית = זווית + 5