C· Byggareprogrammering· ca 30 min· grundläggande — ändras sällan· verifierad 2026-09-20
Rita med Python
Kunna rita figurer med kod och se loopar som mönster.
Förkunskaper
- CPython — grundernakrävs
Intuition
turtle är en penna som lyder kommandon: forward(100), right(90), penup(), pendown().
import turtle
t = turtle.Turtle()
for _ in range(4):
t.forward(100)
t.right(90) # fyrkant
Regeln för regelbundna figurer: n sidor → vrid 360/n grader varje gång. Triangel: 360/3 = 120°. Femhörning: 72°. Cirkel: 360 varv à 1°.
Kod
Mönster uppstår när loopvariabeln används i kommandot:
import turtle
t = turtle.Turtle(); t.speed(0)
for i in range(60):
t.forward(i * 3) # längden växer → spiral
t.right(91) # 91 i stället för 90 → figuren vrider sig
Byt 91 mot 90 och du får en fyrkant som växer. Byt mot 120 och du får en triangelspiral. En enda siffra ändrar hela bilden.
Utan turtle (t.ex. i webbläsaren): samma idé går att göra med matplotlib eller genom att räkna ut koordinaterna själv med sin och cos. Poängen är densamma — en loop plus en liten förändring per varv ger mönster.
Behärskning innebär
- Ritar figurer med loopar
- Kopplar ihop loopvariabeln med mönstret som uppstår
Logga in för att göra övningarna och bygga upp din behärskning.
Källor
- Python — turtle-modulen — PSF