Här får du lära dig att
För att rita en cirkel används circle(radie) där argumentet radie är ett tal som anger hur stor radie cirkeln ska ha.
Rita en cirkel med radie 50.
circle(50)
Nu ska vi prova att rita flera cirklar med olika radier.
Tre cirklar med olika radie
circle(25)
circle(50)
circle(75)
Skriv hideturtle() för att dölja sköldpaddan när koden är klar.
Ett till exempel med tre cirklar. Sköldpaddan döljs på slutet.
circle(50)
right(120)
circle(50)
right(120)
circle(50)
hideturtle()
Logga in eller skapa konto för att spara dina framsteg.
Läs koden nedan och försök lista ut vad programmet ritar. Kör programmet efter du svarat och se om du fick rätt.
-- Programmets utskrifter --
Fråga: Vad kommer programmet ovan att rita ut?
Det går att säga till sköldpaddan att bara rita en del av en cirkel. Det görs genom att använda två argument till funktionen circle(). Första argumentet är som innan radien medan det andra argumentet är vinkeln, där 360 grader är en hel cirkel. Argumenten separeras med , (ett komma). Se exemplet nedan.
Rita en del av en cirkel. Testa ändra värdet på det andra argumentet!
circle(50, 180) #halv cirkel
circle(50, 90) #fjärdels cirkel
Ta upp pennan med penup(). Då vandrar sköldpaddan utan att rita. Använd pendown() för att sätta ned pennan igen.
Rita två cirklar på två olika platser med hjäpa av penup() och pendown().
Prova gärna att kommentera bort (sätt # framför) penup() och se hur det ser ut.
penup()
back(100)
pendown()
circle(50)
penup()
forward(200)
pendown()
circle(50)
Logga in eller skapa konto för att spara dina framsteg och din kod.
Använd penup() och pendown() för att sköldpaddan ska rita en glad smiley. Sköldpaddan ska alltså inte rita medan den går mellan olika delar.
-- Programmets utskrifter --
Hittills har vi bara kunnat rita linjer. För att fylla i figurer vi ritat används begin_fill() och end_fill(). Skriv begin_fill() först på en rad innan du ritar och sedan end_fill() på en rad efter att figuren som ska färgläggas är färdigritad. Färgen går att välja med color(färg) precis som för linjer.
Rita en färglagd cirkel.
color('green')
begin_fill()
circle(75)
end_fill()
Logga in eller skapa konto för att spara dina framsteg.
Läs koden nedan och försök lista ut vad programmet ritar. Kör programmet efter du svarat och se om du fick rätt.
-- Programmets utskrifter --
Fråga: Vad kommer programmet ovan att rita ut?
Logga in eller skapa konto för att spara dina framsteg och din kod.
Använd begin_fill() och end_fill() för att för att fylla figuren med valfri färg.
-- Programmets utskrifter --
Efter de här två första avsnitten har vi gått igenom grunderna i turtle-modulen. I nästa avsnitt går vi vidare med mer generella programmeringsbegrepp.