Curs de Dezvoltare Python
Capitolul
>
Nivel

Crearea propriilor funcții
Crearea unei funcții

În timp ce există o mulțime de funcții deja disponibile pentru a efectua toate tipurile de acțiuni, poți extinde acțiunile pe care le poți efectua prin crearea și utilizarea funcțiilor personalizate. Acestea îți permit să reutilizezi același bloc de cod în mai multe zone ale programului tău cu o singură linie de cod.

Funcțiile personalizate îți permit să simplifici codul și să reduci cantitatea de cod pe care trebuie să o scrii. Folosind o funcție personalizată, împinge pietrele din acest teren și ajungi la ieșire folosind nu mai mult de 22 de linii de cod.

Guide

Obiectiv

Împinge pietrele pentru a ajunge la ieșire scriind cel mult douăzeci și două (22) de linii de cod.

Există mai multe moduri de a economisi timp la codare, uneori vei dori să reutilizezi același fragment de cod de mai multe ori. În capitolele anterioare am introdus buclele și listele pentru a face codul mai eficient, o altă modalitate de a face codul mai eficient este crearea de funcții personalizate.

def repeat_push(): player.push() player.move_forward() player.push() player.move_forward() player.push() player.move_forward() player.push() player.move_forward()

Codul de mai sus este o funcție personalizată care va rula codul indentat, prin aceasta, jucătorul va împinge un obiect și se va deplasa înainte de patru (4) ori.

Folosește această funcție personalizată pentru a muta pietrele în teren și a ajunge la ieșire. Fă acest lucru scriind cel mult douăzeci și două (22) de linii de cod.

Carte de Cod