Python Ontwikkelingscursus
Hoofdstuk
>
Niveau
Je eigen functies maken
Een functie maken
Hoewel er al een heleboel functies beschikbaar voor je zijn om allerlei acties uit te voeren, kun je de mogelijkheden uitbreiden door aangepaste functies te maken en te gebruiken. Deze stellen je in staat om hetzelfde codeblok op meerdere plaatsen in je programma te hergebruiken met slechts één regel code.
Aangepaste functies maken je code eenvoudiger en verminderen het aantal regels code dat je moet schrijven. Gebruik een aangepaste functie om de rotsen in dit veld te duwen en bereik de uitgang met niet meer dan 22 regels code.

Doelstelling
Duw stenen om de uitgang te bereiken door niet meer dan tweeëntwintig (22) regels code te schrijven.
Er zijn verschillende manieren om tijd te besparen bij het programmeren; soms wil je hetzelfde stukje code meerdere keren hergebruiken. In eerdere hoofdstukken introduceerden we lussen en lijsten om de code efficiënter te maken, en een andere manier om de code efficiënter te maken is door het creëren van aangepaste functies.
def repeat_push():
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
Bovenstaande code is een aangepaste functie die de ingesprongen code uitvoert; hiermee duwt de speler een object en beweegt hij vier (4) keer naar voren.
Gebruik deze aangepaste functie om de stenen op het veld te verplaatsen en de uitgang te bereiken. Doe dit terwijl je niet meer dan tweeëntwintig (22) regels code schrijft.