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ä.

Guide

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ä.

Koodikirja