Curs de Dezvoltare Python
Capitolul
>
Nivel
Condiții
Declarație `if` complexă
Obiectiv
Colectează articolele de pe câmp și combină-le folosind operatori condiționali.
Operatorii îți permit să efectuezi condiții mai complexe și cu mai puțin cod. Colectează toate articolele de pe câmp și stochează-le într-o listă, exact ca în exercițiul anterior.
stash = ["milk", "grape", "strawberries", "red berries", "empty jar"]
După ce ai colectat toate articolele, mergi la locația marcată cu X și combină-le folosind operatorii Boolean and și or. Folosind o instrucțiune if, identifică articolele în listă și verifică dacă se află în listă folosind operatorul in.
if "item 1" and "item 2" in stash: player.combine(stash) if "item 3" or "item 4" and "item 5" in stash: player.combine(stash)
Primul cod verifică dacă „item 1” și „item 2” se află în listă, și dacă da, le combină. Al doilea cod verifică dacă ori „item 3” ori „item 4” sunt prezenți împreună cu „item 5” în listă, dacă condițiile sunt îndeplinite atunci codul combine() este rulat.
Folosește instrucțiunea if împreună cu operatorii pentru a combina articolele din listă. La marcajul X de sus, verifică dacă „grape” și „empty jar” sunt în listă și combină-le pentru a face Suc de Struguri. La marcajul X de jos, verifică dacă ai fie „strawberries”, fie „red berries” împreună cu „milk” și combină-le pentru a face Laptele de Fructe de Pădure.