Curs de Dezvoltare Python
Capitolul 6
>
Nivel 3
Obiectiv
Găsește dacă ingredientele sunt stocate în containere și combină-le pentru a prepara mâncarea.
Ai nevoie de mai multe ingrediente pentru a putea prepara o salată, dar trebuie mai întâi să le colectezi. Vei găsi morcovi, roșii, salată și castraveți pe câmp, însă morcovii și castraveții sunt depozitați. Colectează elementele pe care le poți lua de pe câmp.
Mergi la marcajele X aurii și întoarce-te către dreapta, elementele lipsă se află în containerele din fața marcajelor X, unde trebuie să testezi condițiile pentru a verifica dacă elementele sunt stocate într-un container. Folosește un for loop pentru a accelera procesul și funcția collect() pentru a prelua orice obiecte de la marcajele X întunecate.
for x in range(4): player.move_forward(2) player.turn_left() if "carrot" or "cucumber" in bag: player.collect(bag[x])
Odată ce ai colectat toate elementele, stochează-le într-o list numită items și salvează numărul fiecărui element colectat folosind append() .
În cele din urmă, mergi la marcajul X luminos și combină toate elementele pentru o masă folosind funcția combine(). Verifică dacă toate elementele sunt contabilizate prin verificarea lungimii listei cu o instrucțiune if, folosind operatorul len(), care returnează lungimea listei. Operatorii > sau < pot fi folosiți pentru a verifica dacă o valoare este mai mare sau mai mică decât o valoare specifică. Implementarea este: if len(items) < 5: