programmeren
in python
Kunst Les 5: Turtle en invoer
vandaag gaan we leren
-
invoer gebruiken om verschillende figuren te maken
tekenen!
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)
weet jij het nog?
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
En weet je dit nog?
demo
werkblad "even opfrissen"
- Begin een nieuwe pagina!
Zet erboven: Les 3a - werkblad Even opfrissen
- ... Oefenen van als-dan en ook van for!
#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.
INvoer
demo
for-lussen
#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:
- na range komt het aantal keer dat je wilt herhalen tussen ronde haken
- na de range() moet weer een :
- op de volgende regel begin je met twee spaties
- Let op! Alleen de regels die met spaties beginnen worden herhaald!
demo
werkblad "herhalen met lussen"
- Begin een nieuwe pagina!
Zet erboven: Les 2a - werkblad Herhalen met lussen
- Opdracht 1
- Welke tekening hoort er bij deze code?
- Opdracht 2
-
Welke code hoort er bij deze tekening?
- Gebruik wel een lus!
-
Welke code hoort er bij deze tekening?
- Klaar? Maak dan de extraatjes
new repl
new repl
Typ 'tur' dan komt de Python (with Turtle) bovenaan te staan
new repl
Klik dan op Python (with Turtle)
zodadelijk op de computer...
opdrachten deel b
Basis:
- Maak een zeshoek
- Maak een vierkant
- Maak een spirograaf
Extra:
- Maak een bergschilderij
- Maak een huisje
- Maak een diamant
- Maak een figuur met een variabele
vandaag hebben we geleerd
afsluiting
-
for-lussen gebruiken om code te herhalen
-
"veelvlakken" tekenen met lussen
-
spirograaffiguren tekenen met lussen
Python in de klas - Module 2 - Les 5
By Felienne
Python in de klas - Module 2 - Les 5
Module Kunst, les 5a
- 1,138