Tehtävät


1.
Ohjelmoi olio kulkemaan ikuisesti pisteiden (0,0) ja (100, 100) välillä goto-komennolla. (Esimerkki 1.)

2. Ohjelmoi olio kulkemaan ikuisesti pitkin kolmion sivuja. Kolmion kärkipisteet ovat (0,0), (100,0) ja (0, 100).

3. Laita alla olevaan ohjelmaan oikea luku kirjaimen x paikalle, jotta olio piirtää kuvan mukaisen kuvion.

import turtle
kilppari = turtle.Turtle()

for i in range (0,x):
[[$ \ \ \ \ \ $]] kilppari.forward(20)
[[$ \ \ \ \ \ $]] kilppari.left(90)
[[$ \ \ \ \ \ $]] kilppari.forward(20)
[[$ \ \ \ \ \ $]] kilppari.right(90)



4. Piirrä tasasivuinen kolmio käyttämällä for-komentoa. (Esimerkki 2.)

5. Komennoilla

import turtle
import random

kilppari = turtle.Turtle()

while True:
[[$ \ \ \ \ \ $]] kilppari.goto(random.randint(-300,300),random.randint(-300,300))

olio menee satunnaisiin paikkoihin piirtoalustalla.

a) Muuta ohjelmaa siten, että olio piirtää ympyrän aina päätyessään uuteen pisteeseen.

b) Muuta ohjelmaa vielä siten, että olio jättää jäljen vain piirtämistään ympyröistä.

6. Piirrä pentagrammi käyttäen for-toistoa.