Curs de Dezvoltare Python
Capitolul
>
Nivel
Condiții
Verificarea existenței
Obiectiv
Găsește dacă ingredientele sunt depozitate în containere și combină-le pentru a prepara mâncare.
Ai nevoie de mai multe ingrediente pentru a putea face o salată, dar mai întâi trebuie să le strângi. În câmp vei găsi morcovi, roșii, salată și castraveți; totuși, morcovii și castraveții sunt depozitați. Adună obiectele pe care le poți lua din câmp.
Pentru a găsi obiectele lipsă, îndreaptă-te spre semnele X din fața containerelor și testează condițiile pentru a verifica dacă obiectele sunt depozitate într-un container. Folosește un for loop pentru a accelera procesul și funcția collect() pentru a recupera orice obiect.
for x in range(4): ....... if "carrot" or "cucumber" in bag: player.collect(bag[x])
După ce aduni toate obiectele, stochează-le într-un list numit items și salvează numărul fiecărui obiect colectat folosind append().
În final, mergi către semnul X luminos și combină toate obiectele pentru a prepara o masă folosind funcția combine(). Verifică dacă toate obiectele sunt prezente, verificând lungimea listei tale într-o instrucțiune if folosind operatorul len(), care măsoară lungimea listei. Operatorii > sau < pot fi utilizați pentru a verifica dacă o valoare este mai mare sau mai mică decât o anumită valoare. Implementarea este: if len(items) < 5: