Python-kehityskurssi
Luku
>
Taso
Omien funktioiden luominen
Funktion luominen
Vaikka sinulla on jo saatavilla lukuisia funktioita erilaisten toimien suorittamiseen, voit laajentaa mahdollisuuksiasi luomalla ja käyttämällä omia funktioita. Näiden avulla voit käyttää samaa koodilohkoa useissa ohjelmasi osissa yhdellä koodirivillä.
Omat funktiot antavat sinulle mahdollisuuden yksinkertaistaa koodiasi ja vähentää kirjoitettavan koodin määrää. Käytä omaa funktiota työntääksesi kivet tällä kentällä ja päästäksesi ulos käyttämällä enintään 22 koodiriviä.

Tavoite
Puske kiviä saavuttaaksesi uloskäynnin kirjoittamalla enintään kaksikymmentäkaksi (22) koodiriviä.
On useita tapoja säästää aikaa koodaamisessa, joskus saatat haluta käyttää samaa koodinpätkää useaan kertaan. Aikaisemmissa luvuissa esittelimme silmukat ja listat tehdäksesi koodista tehokkaampaa, toinen tapa parantaa koodin tehokkuutta on luoda omia funktioita.
def repeat_push():
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
Yllä oleva koodi on oma funktio, joka suorittaa sisennetyn koodin; tämän avulla pelaaja puskee objektin ja liikkuu eteenpäin neljä (4) kertaa.
Käytä tätä omaa funktiota liikuttaaksesi kiviä kentällä ja päästäksesi uloskäynnin. Tee tämä kirjoittamalla enintään kaksikymmentäkaksi (22) koodiriviä.