Python Udviklingskursus
Kapitel
>
Niveau
Oprettelse af dine egne funktioner
Opret en funktion
Selvom der allerede er et helt væld af funktioner til rådighed, som kan udføre alle mulige handlinger, kan du udvide de handlinger, du kan udføre, ved at oprette og bruge brugerdefinerede funktioner. Disse gør det muligt at genbruge den samme kodeblok i flere områder af dit program med en enkelt linje kode.
Brugerdefinerede funktioner gør det muligt at forenkle din kode og reducere mængden af kode, du skal skrive. Brug en brugerdefineret funktion til at skubbe klipperne i dette felt og nå udgangen med højst 22 linjer kode.

Mål
Skub sten for at nå udgangen ved at skrive højst toogtyve (22) linjer kode.
Der er flere måder at spare tid på kodning; nogle gange vil du gerne genbruge den samme kodeblok flere gange. I tidligere kapitler introducerede vi løkker og lister for at gøre koden mere effektiv, men en anden måde at gøre koden mere effektiv på er ved at oprette brugerdefinerede funktioner.
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 brugerdefineret funktion, der kører den indrykkede kode. Med denne funktion vil spilleren skubbe et objekt og bevæge sig fremad fire (4) gange.
Brug denne brugerdefinerede funktion til at flytte stenene på banen og nå udgangen. Gør dette ved at skrive højst toogtyve (22) linjer kode.