Python-utvecklingskurs
Kapitel 7
>
NivÄ 1
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.