programmeren

in python

Kunst Les 5: Turtle en invoer

vandaag gaan we leren

 

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!
  • ​​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

Made with Slides.com