Praktijk

We gaan met turtle if statements maken.

Om te beginnen roepen we de turtle en de time library aan. Vervolgens maken we de variable s die het venster aanroept, waarna we ook de achtergrond kleur kunnen bepalen.

import turtle 
import time 

s = turtle.Screen() 
s.bgcolor("blue") 

We maken een invoerlijn, waarbij er staat dat je een nummer moet invoeren.

number = int(input('Enter your a number: ')) 

Nu gaan we werken met het if statement.

De cijfers 0 tot 3 tekenen een cirkel. Als dit uitgevoerd is komt er 5 seconden pauze waarna het venster sluit.

if number < 3: 
   turtle.circle(60) 
   time.sleep(5) 

Ook willen we, dat als het nummer tussen de 2 en 5 valt, er een gevulde cirkel wordt getekend. En de achtergrond verandert in geel.

elif number >= 3 and number < 5:
   turtle.dot(20) 
   turtle.title("My yellow turtle") 
   turtle.bgcolor("yellow") 
   time.sleep(5) 

Als geen van de statements waar is printen we de tekst "Er is iets fout gegaan".

 

 

Opdracht: Maak het if statement af

  • Als geen van de statements waar is printen we (onderaan) de tekst "Er is iets fout gegaan".
  • Als het nummer groter of gelijk is aan 5 en kleiner of gelijk is aan 7 maak je een blauw vierkant en wordt de achtergrond rood (met de code uit je vorige projecten).
  • Als het nummer 8 is, teken je een gele driehoek met een groene achtergrond (met de code uit je vorige projecten).
  • Anders teken je een cirkel met een rode achtergrond.
  • Extra: zorg dat je vaker een nummer in kunt voeren door het een loop te maken

 

Extra opdracht:

  • Kijk wat deze code doet. Beschrijf in je aantekeningen wat het doet en experimenteer met de kleuren. (om er in te kunnen werken moet je het opslaan als .py niet .txt)
  • Probeer er voor te zorgen dat de lijnen elkaar niet raken. Stop de code als dit wel zo is (je hebt iets wat al op snake gaat lijken.)
  • Kijk of je snake kunt maken: https://www.edureka.co/blog/python-turtle-module/

 

Na deze opdrachten kun je: