Curso de Desenvolvimento em Python
Capítulo
>
Nível

Condições
Declaração if complexa

Objetivo

Pegue os itens no campo e combine-os usando operadores condicionais.

Operadores permitem que você execute condições mais complexas com menos código. Pegue todos os itens no campo e armazene-os em uma lista assim como no exercício anterior.

stash = ["milk", "grape", "strawberries", "red berries", "empty jar"]

Depois de pegar todos os itens, dirija-se às marcas de X e combine-os utilizando os operadores booleanos and e or. Utilizando uma declaração if, separe os itens na lista e verifique se eles estão dentro da lista utilizando o operador 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)

O primeiro código verifica se "item 1" e "item 2" estão dentro do stash, se estiverem, ele os combina. O segundo código verifica se ou "item 3" ou "item 4" está presente juntamente com "item 5" no stash; se as condições forem atendidas, o código combine() é executado.

Use a declaração if juntamente com operadores para combinar itens no stash. Na marca de X superior, verifique se "grape" e "empty jar" estão no stash e combine-os para fazer Grape Juice. Na marca de X inferior, verifique se você tem ou "strawberries" ou "red berries" juntamente com "milk" e combine-os para fazer Berry Milk.

Livro de Código