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