Curso de Desenvolvimento em Python
Capítulo
>
Nível
Condições
Verificando a existência
Objetivo
Encontre os ingredientes armazenados em recipientes e combine-os para fazer comida.
Você precisa de vários ingredientes para conseguir fazer uma salada, mas primeiro precisa coletá-los. Você encontrará cenouras, tomates, alface e pepinos no campo, entretanto cenouras e pepinos estão guardados. Colete os itens que você conseguir pegar no campo.
Para encontrar os itens faltantes, dirija-se às marcas X em frente aos recipientes e teste condições para verificar se os itens estão armazenados em um recipiente. Use um for loop para tornar o processo mais rápido e a função collect() para recuperar quaisquer itens.
for x in range(4): ....... if "carrot" or "cucumber" in bag: player.collect(bag[x])
Depois de coletar todos os itens, armazene-os dentro de uma list chamada items e registre o número de cada item coletado usando append().
Por fim, caminhe até a marca X iluminada e combine todos os itens para uma refeição usando a função combine(). Verifique se todos os itens foram contabilizados checando o comprimento da sua lista em uma declaração if, utilizando o operador len(), que verifica o comprimento da sua lista. Os operadores > ou < podem ser usados para verificar se um valor é maior ou menor que um valor específico. A implementação é: if len(items) < 5: