Python turtle
Peruskoodeja
turtle.forward()
turtle.backward()
turtle.left()
turtle.right()
turtle.penup()
turtle.pendown()
turtle.pensize()
turtle.color()
#Piirtää ympyrän, jonka säde on sulkeissa.
turtle.circle(xx)
#Tämän komennon voi laittaa koodin viimeiseksi. Tällöin turtle-ikkuna sulkeutuu, kun sitä painaa.
turtle.shape()
#Turtlen voi siirtää setposition-komennolla. Näytön keskikohta on (0,0). Arvot ovat kuin koordinaatiston arvot. Ensimmäinen luku on siis x-akselin arvo eli vasemmalta oikealle. Toinen luku on y-akselin arvo eli alhaalta ylös.
turtle.setposition(xx, yy)
ESIMERKKIKOODI
import turtle
tim=turtle.Turtle()
tim.color("red")
tim.pensize(5)
tim.shape("turtle")
tim.forward(100)
tim.left(90)
tim.penup()
tim.forward(100)
tim.right(90)
tim.pendown()
tim.forward(100)
turtle.backward()
turtle.left()
turtle.right()
turtle.penup()
turtle.pendown()
turtle.pensize()
turtle.color()
#Piirtää ympyrän, jonka säde on sulkeissa.
turtle.circle(xx)
#Tämän komennon voi laittaa koodin viimeiseksi. Tällöin turtle-ikkuna sulkeutuu, kun sitä painaa.
turtle.exitonclick()
#Turtlen muoto voi olla joku muukin kuin turtle. Esim. 'arrow', 'turtle', 'circle', 'square', 'triangle', 'classic'. Sulkujen sisään kirjoitat siis haluamasi muodon.turtle.shape()
#Turtlen voi siirtää setposition-komennolla. Näytön keskikohta on (0,0). Arvot ovat kuin koordinaatiston arvot. Ensimmäinen luku on siis x-akselin arvo eli vasemmalta oikealle. Toinen luku on y-akselin arvo eli alhaalta ylös.
turtle.setposition(xx, yy)
ESIMERKKIKOODI
import turtle
tim=turtle.Turtle()
tim.color("red")
tim.pensize(5)
tim.shape("turtle")
tim.forward(100)
tim.left(90)
tim.penup()
tim.forward(100)
tim.right(90)
tim.pendown()
tim.forward(100)
Ohjeet
Kaikissa seuraavissa harjoituksissa vastauksesi ei tarvitse olla juuri samanlainen tai samankokoinen kuin kuvassa. Idea täytyy kuitenkin olla vastaava.
Palauta tehtävä heti, kun olet saanut sen tehtyä. Näin sinun ei tule tallennettua edellisen tehtävän päälle.
Palauta tehtävä heti, kun olet saanut sen tehtyä. Näin sinun ei tule tallennettua edellisen tehtävän päälle.
Harjoitus 1
Harjoitus 1
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Harjoitus 2
Harjoitus 2
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Harjoitus 3
Harjoitus 3
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Harjoitus 4
Harjoitus 4
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Harjoitus 5
Harjoitus 5
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Harjoitus 6
Harjoitus 6
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Harjoitus 7
Harjoitus 7
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Harjoitus 8
Harjoitus 8
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Harjoitus 9
Harjoitus 9
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Harjoitus 10
Harjoitus 10
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Harjoitus 11
Piirrä turtlella kahden sisäkkäisen while-silmukan avulla sisäkkäiset neliöt, jotka kasvavat joka kierroksella.
#luodaan muuttuja pituus ja annetaan sille ensimmäinen arvo
pituus=20
#neliön sivun pituutena käytetään muuttujaa pituus
mepa.forward(pituus)
#while-lausekkeen sisällä neliön sivun pituutta kasvatetaan
pituus=pituus+20

#luodaan muuttuja pituus ja annetaan sille ensimmäinen arvo
pituus=20
#neliön sivun pituutena käytetään muuttujaa pituus
mepa.forward(pituus)
#while-lausekkeen sisällä neliön sivun pituutta kasvatetaan
pituus=pituus+20

Harjoitus 11
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Harjoitus 12
for lauseke for lausekkeen sisällä
import turtle
timo=turtle.Turtle()
timo.color("blue")
for askel in range(101):
for vari in ("blue", "red", "green"):
timo.color(vari)
timo.forward(askel)
timo.right(45)
timo.speed(15)
import turtle
timo=turtle.Turtle()
timo.color("blue")
for askel in range(101):
for vari in ("blue", "red", "green"):
timo.color(vari)
timo.forward(askel)
timo.right(45)
timo.speed(15)









