Curso de Desenvolvimento em Python
Capítulo
>
Nível
Criando Listas
Referenciando itens de lista
Objetivo
Pegue a cesta de ovos e verifique quantos ovos você tem dentro, em seguida, coloque os ovos em seus recipientes apropriados referenciando sua posição na lista.
A nova leva de ovos frescos foi coletada e colocada em uma cesta. Pegue a cesta e verifique quantos ovos de cada tipo você possui para que possa guardá-los. Há quatro tipos de ovos na cesta: "ovos brancos", "ovos escuros", "ovos vermelhos" e "ovos azuis".
Primeiro, pegue a cesta posicionada perto dos recipientes e caminhe até a marca X clara ao lado da mesa. Ao chegar na marca X clara e se posicionar de frente para a mesa, use um loop while para verificar os ovos que estão na cesta.
count = 0 while count < 4: player.speak("I have %d %s in compatment %d" % (basket[count],eggs[count],count) ) count += 1
Há duas (2) constantes de lista contidas na cesta. Uma lista que contém os nomes de todos os quatro (4) ovos disponíveis para você, chamada eggs. E outra lista chamada basket que armazena quantos ovos de cada cor a cesta contém.
A cesta possui quatro (4) compartimentos, contados 0 - 3, onde os ovos de cada cor são armazenados em seu próprio compartimento. Isso também indica a localização e ordem dentro das listas, que é a seguinte:
0 = white eggs 1 = dark eggs 2 = red eggs 3 = blue eggs
Caminhe até as marcas X escuras próximas aos recipientes e use a função place() para colocar o tipo correto de ovo no recipiente adequado. Cada recipiente possui uma placa informando qual cor de ovo está armazenada nele.
Você pode acessar cada tipo de ovo na sua lista identificando sua posição na lista, como em: basket[0]. O número entre colchetes representa a posição do valor dentro da lista. Este método permite acessar um valor específico dentro da lista ao escrever o nome da lista juntamente com o índice do valor que deseja acessar.
Caminhe até todas as quatro marcas X escuras e coloque os ovos de cada tipo correspondente em sua localização correta. Por exemplo: player.place(basket[0]) sendo utilizado na marca X escura com a placa ovos brancos. Consulte o quadro numerado acima, e use-o em combinação com place() e basket[] em todas as quatro marcas X escuras para completar o nível.