Curso de Desenvolvimento em Python
Capítulo 6
>
Nível 3
Objetivo
Descubra se os ingredientes estão armazenados em recipientes e combine-os para fazer comida.
Você precisa de vários ingredientes para poder fazer uma salada mas primeiro você precisa coletá-los. Você encontrará cenouras, tomates, alface e pepinos no campo, no entanto, cenouras e pepinos estão armazenados. Colete os itens que você pode pegar no campo.
Caminhe até os marcadores X dourados e vire-se para a direita, os itens faltantes estão dentro dos recipientes em frente aos marcadores X, onde você precisa testar condições para verificar se os itens estão armazenados em um recipiente. Use um laço for para tornar o processo mais rápido e a função collect() para recuperar quaisquer itens nos marcadores X escuros.
for x in range(4): player.move_forward(2) player.turn_left() 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() .
Finalmente, caminhe até o marcador X claro e combine todos os itens para uma refeição usando a função combine(). Verifique se todos os itens estão contabilizados verificando o comprimento da sua lista em uma declaração if usando o operador len(), que verifica o tamanho da sua lista. O > ou < pode ser usado para verificar se um valor é maior ou menor que um valor específico. A implementação é: if len(items) < 5: