Pythonutviklingskurs
Kapittel
>
Nivå

Å lage dine egne funksjoner
Lage en funksjon

Selv om det allerede finnes en hel haug med funksjoner tilgjengelig for deg for å utføre alle slags handlinger, kan du utvide de handlingene du kan utføre ved å lage og bruke egendefinerte funksjoner. Disse lar deg gjenbruke den samme kodeblokken i flere deler av programmet ditt med kun én linje med kode.

Egendefinerte funksjoner lar deg forenkle koden din og redusere antallet linjer du må skrive. Ved å bruke en egendefinert funksjon, skyv steinene i dette feltet og nå utgangen med ikke mer enn 22 linjer kode.

Guide

Mål

Skyv steinene for å nå utgangen ved å skrive ikke mer enn tjueto (22) linjer med kode.

Det finnes flere måter å spare tid på koding. Noen ganger vil du ønske å gjenbruke den samme kodesnutten flere ganger. I tidligere kapitler introduserte vi løkker og lister for å gjøre koden mer effektiv; en annen måte å gjøre koden mer effektiv på er å lage egendefinerte funksjoner.

def repeat_push(): player.push() player.move_forward() player.push() player.move_forward() player.push() player.move_forward() player.push() player.move_forward()

Koden ovenfor er en egendefinert funksjon som vil kjøre den innrykkede koden, og med dette vil spilleren dytte et objekt og bevege seg fremover fire (4) ganger.

Bruk denne egendefinerte funksjonen for å flytte steinene på banen og nå utgangen. Gjør dette samtidig som du skriver ikke mer enn tjueto (22) linjer med kode.

Kodebok