In onze vorige vierkant()
deeltaak hadden we de zijde hard gecodeerd. Dit wil je liever niet. Stel dat je een vierkant van een andere afmeting wilt tekenen dan is onze deeltaak niet meer bruikbaar.
Een oplossing hiervoor is om aan de deeltaak een variabele mee te geven.
import turtle t = turtle.Turtle() def vierkant(zijde): for i in range(4): t.forward(zijde) t.left(90) vierkant(100) # aanroep van de deeltaak
Tussen de haakjes van de deeltaak kan je een variabele aanmaken. Tijdens de aanroep van de deeltaak krijgt deze variabele een waarde. In bovenstaand voorbeeld gebruiken we de variabele zijde
. En bij de aanroep wordt zijde = 100
.
We hebben nu een deeltaak met één variabele, maar dit kunnen er ook meerdere zijn bijvoorbeeld bij deeltaak rechthoek(lengte, breedte)
. Deze deeltaak verwacht dan ook dat je twee getallen meegeeft bv. rechthoek(100, 50)
.