Curs de Dezvoltare Python
Capitolul
>
Nivel
Crearea propriilor funcții
Folosirea operatorilor în funcții
Obiectiv
Adună toate fructele de pădure și verifică dacă ai destule pentru a le pasa, folosind operatori în funcții personalizate.
Există mai multe fructe de pădure pe câmp pe care le poți aduna și pisa pentru a forma un piure, însă trebuie să verifici dacă ai destule fructe pentru o porție. Pentru a facilita acest lucru, folosește o funcție personalizată care să efectueze un calcul numeric pentru tine.
Primul lucru pe care trebuie să-l facem este să setăm o variabilă numită serving, aceasta fiind cantitatea necesară pentru o porție de mâncare, această variabilă trebuind să fie egală cu cantitatea totală de fructe de pădure din câmp împărțită (/) la trei (3), așa: serving = total amount of berries / 3.
Trebuie să numeri singur cantitatea totală de fructe de pădure din câmp și să introduci numărul. Motivul pentru care se împarte la trei (3) este că există trei (3) tipuri de fructe de pădure pe câmp: red berries, blue berries și black berries. Valoarea variabilei serving este media numărului de fructe de pădure din câmp.
Setează o funcție personalizată pentru utilizări viitoare numită mash_berries, această funcție verificând dacă ai destule fructe de pădure din variabila pe care o introduci și returnând un mesaj.
def mash_berries(item):
if item > serving:
player.speak("You have too many berries")
player.speak("You have %d more than needed" % (item - serving) )
if item == serving:
player.speak("You have the right amount of berries")
if item < serving:
player.speak("You have too few berries")
player.speak("You need %d more for a serving" % ( serving - item) )
Adună toate fructele de pădure din câmp și stochează numărul adunat pentru fiecare tip în variabilele: red_berries, blue_berries și black_berries care sunt purple berries prezente pe câmp. Mergi spre semnele X corespunzătoare și folosește funcția personalizată, introducând fiecare variabilă ca argument, de exemplu: mash_berries(red_berries).
Finalizează nivelul făcând acest lucru pentru toate cele trei tipuri de fructe de pădure, semnele de lângă marcajele X indicând care fruct trebuie verificat la acea locație. Marcajul X de sus fiind black berries iar cel de jos blue berries.