Курс розробки на Python
Розділ
>
Рівень
Умови
Комплексний оператор `if`
Мета
Збирайте предмети на полі та об'єднуйте їх, використовуючи оператори умов.
Оператори дозволяють виконувати більш складні умови з меншим кодом. Зберіть усі предмети на полі та збережіть їх у список, як у попередній вправі.
stash = ["milk", "grape", "strawberries", "red berries", "empty jar"]
Як тільки ви зберете всі предмети, переміщуйтеся до позначок X і об'єднуйте їх, використовуючи логічні оператори and і or. Використовуючи if оператор, виділіть предмети у списку та перевірте, чи вони є всередині списку, використовуючи оператор 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)
Перша частина коду перевіряє, чи є "item 1" та "item 2" у "stash", якщо так, то вони об'єднуються. Друга частина коду перевіряє, чи є або "item 3" або "item 4" разом з "item 5" у "stash", якщо умови виконуються, то виконується команда combine().
Використовуйте if оператор разом із операторами для об'єднання предметів у "stash". На верхній позначці X перевірте, чи є "grape" та "empty jar" у "stash" і об'єднайте їх, щоб зробити Виноградний Сік. На нижній світлій позначці X перевірте, чи є у вас або "strawberries" або "red berries" разом з "milk" і об'єднайте їх, щоб зробити Ягодове Молоко.