Kunst Les 5: Turtle en invoer
invoer gebruiken om verschillende figuren te maken
We gaan weer tekenen vandaag, maar...
We gaan ook weer input() gebruiken om verschillende vormen te krijgen.
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
for i in range(4):
pen.forward(100)
pen.left(90)
Deze twee codes doen precies hetzelfde!
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
Je maakt een keuze met een if-else.
if input('Hond of kat?') == 'hond':
print('Waf waf')
else:
print('Miauw miauw')
Let op deze dingen:
bij de if gebruik je twee keer de is ==
achter de regel met de if hoort een dubbele punt :
achter de regel met else hoort een dubbele punt :
regels onder de if beginnen met 2 spaties
regels onder de else beginnen met 2 spaties
de code gaat nog steeds van boven naar beneden, maar… maar één van de twee takken wordt uitgevoerd
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
if input('Wil je een vierkant of een driehoek?') == 'vierkant':
for i in range(4):
pen.forward(100)
pen.left(90)
else:
for i in range(3):
pen.forward(100)
pen.left(120)
Ook bij de Turtle kunnen we invoer gebruiken.
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
for i in range(4):
pen.forward(100)
pen.left(90)
Deze twee code doen precies hetzelfde!
Let bij een for-lus op deze dingen:
Typ 'tur' dan komt de Python (with Turtle) bovenaan te staan
Klik dan op Python (with Turtle)
Basis:
Extra:
for-lussen gebruiken om code te herhalen
"veelvlakken" tekenen met lussen
spirograaffiguren tekenen met lussen