Curs de Dezvoltare Python
Capitolul
>
Nivel

Crearea propriilor funcții
Transmiterea funcțiilor ca argumente

Obiectiv

Numără mandragorele și ciupercile din mlaștină folosind funcții.

Numără diferitele obiecte ciudate situate în mlaștină, folosind funcții personalizate pentru a-ți facilita formatarea codului. Mergi spre semnele X și numără câte “Red Mandrake”, “Blue Mandrake”, “Poison Mushroom” și apoi adună-le pe toate la semnul luminos X.

Funcțiile personalizate sunt capabile să returneze valori, aceste valori putând fi de asemenea folosite ca argumente în funcțiile existente.

def name_and_number(name, number): return( "There are %d %ss in the field." % (number, name))

Plasând return() la finalul funcției, funcția în sine va returna o valoare, în acest caz un string creat cu argumentele pe care le-ai introdus. Folosește valoarea returnată de această funcție pentru a afișa numele și numărul fiecărui obiect folosind funcția speak(), de exemplu: player.speak(name_and_number("Red Mandrake", 4))

def add_numbers(num1, num2, num3): return(num1 + num2 + num3)

Pentru ultimul semn luminos X, creează o altă funcție personalizată pentru a aduna numerele împreună și a returna totalul obiectelor pe care le-ai numărat.

Carte de Cod