Python-utvecklingskurs
Kapitel
>
Nivå
Skapa dina egna funktioner
Skapa en funktion
Medan det redan finns en hel del funktioner tillgängliga för dig för att utföra alla möjliga handlingar, kan du utöka de åtgärder du kan utföra genom att skapa och använda egna funktioner. Dessa gör att du kan återanvända samma kodblock i flera delar av ditt program med en enda kodrad.
Egna funktioner låter dig förenkla din kod och minska den mängd kod du behöver skriva. Genom att använda en egen funktion, flytta stenarna på detta fält och nå utgången med högst 22 kodrader.

Mål
Tryck på stenar för att nå utgången genom att skriva högst tjugotvå (22) rader med kod.
Det finns flera sätt att spara tid vid programmering, ibland vill du återanvända samma kodsnutt flera gånger. I tidigare kapitel introducerade vi loopar och listor för att göra koden mer effektiv, ett annat sätt att effektivisera koden är att skapa egna 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 ovan är en egen funktion som kommer att köra den indragna koden. Med denna funktion kommer spelaren att pusha ett objekt och gå framåt fyra (4) gånger.
Använd denna egen funktion för att flytta stenarna på fältet och nå utgången. Gör detta genom att skriva högst tjugotvå (22) rader med kod.