Курс по разработка на Python
Глава 6
>
Ниво 3
Цел
Открийте дали съставките са съхранени в контейнери и ги комбинирайте, за да приготвите храна.
За да приготвите салата, ви трябват няколко съставки, но първо трябва да ги съберете. В полето ще намерите моркови, домати, маруля и краставици, но морковите и краставиците са прибрани. Съберете елементите, които можете да вземете от полето.
Отидете до златните X марки и се обърнете на дясно; липсващите съставки са вътре в контейнерите пред X маркировките, където трябва да проверите условия, за да видите дали елементите са съхранени в контейнер. Използвайте for цикъл, за да ускорите процеса, и функцията collect(), за да вземете елементите от тъмните X марки.
for x in range(4): player.move_forward(2) player.turn_left() if "carrot" or "cucumber" in bag: player.collect(bag[x])
След като съберете всички елементи, ги запазете в list, наречен items, и запишете броя на всеки събран елемент, като използвате append().
Накрая отидете до светлата X маркировка и комбинирайте всички елементи за ястие, като използвате функцията combine(). Проверете дали всички елементи са налични, като проверите дължината на вашия списък в if израз, използвайки оператора len(), който проверява дължината на списъка. Символите > или < могат да се използват, за да проверите дали стойността е по-голяма или по-малка от дадена стойност. Имплементацията е: if len(items) < 5: