Kurs Rozwoju w Pythonie
Rozdział 6
>
Poziom 3
Cel
Sprawdź, czy składniki są przechowywane w pojemnikach i połącz je, aby przygotować jedzenie.
Potrzebujesz kilku składników, aby móc zrobić sałatkę, ale najpierw musisz je zebrać. Na polu znajdziesz marchewki, pomidory, sałatę i ogórki, jednak marchewki i ogórki są schowane. Zbierz przedmioty, które możesz podnieść na polu.
Podejdź do złotych znaków X i obróć się w prawo, brakujące przedmioty znajdują się w pojemnikach przed znakami X, gdzie musisz sprawdzić warunki, aby ustalić, czy przedmioty są przechowywane w pojemniku. Użyj pętli for, aby przyspieszyć proces i funkcji collect(), aby pobrać wszystkie przedmioty na ciemnych znakach X.
for x in range(4): player.move_forward(2) player.turn_left() if "carrot" or "cucumber" in bag: player.collect(bag[x])
Po zebraniu wszystkich przedmiotów umieść je w liście o nazwie items i zapisz liczbę każdego zebranego przedmiotu za pomocą append().
Na koniec podejdź do jasnego znaku X i połącz wszystkie przedmioty na posiłek za pomocą funkcji combine(). Sprawdź, czy wszystkie przedmioty zostały uwzględnione, sprawdzając długość listy w instrukcji if przy użyciu operatora len(), który zwraca długość listy. Możesz użyć > lub <, aby sprawdzić, czy wartość jest większa lub mniejsza od danej wartości. Implementacja to: if len(items) < 5: