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.