Kurs Rozwoju w Pythonie
Rozdział
>
Poziom
Warunki
Sprawdzanie istnienia
Cel
Sprawdź, czy składniki są przechowywane w pojemnikach i połącz je, aby przygotować posiłek.
Do przygotowania sałatki potrzebujesz kilku składników, ale najpierw musisz je zebrać. W polu znajdziesz marchewki, pomidory, sałatę i ogórki, jednak marchewki i ogórki są przechowywane osobno. Zbierz przedmioty, które możesz znaleźć na polu.
Aby znaleźć brakujące przedmioty, udaj się do znaków X przed kontenerami i sprawdź warunki, czy przedmioty są przechowywane w pojemniku. Użyj pętli for, aby przyspieszyć ten proces, oraz funkcji collect() do pobierania przedmiotów.
for x in range(4): ....... if "carrot" or "cucumber" in bag: player.collect(bag[x])
Gdy zbierzesz wszystkie przedmioty, umieść je w list o nazwie items i zapisz liczbę każdego zebranego przedmiotu, używając append().
Na koniec, przejdź do jasnego znaku X i połącz wszystkie przedmioty, aby stworzyć posiłek, przy użyciu funkcji combine(). Sprawdź, czy wszystkie przedmioty zostały zebrane, korzystając z instrukcji if oraz operatora len(), który sprawdza długość Twojej listy. > lub < mogą być użyte do sprawdzenia, czy wartość jest większa lub mniejsza od określonej wartości. Implementacja wygląda następująco: if len(items) < 5: