Introdução às Listas
Listas em Python são como recipientes que podem armazenar diferentes itens, como números, palavras ou objetos. É possível criar uma lista colocando os itens entre colchetes []
e adicionar novos itens facilmente utilizando append()
, que os insere ao final da lista.
123456789# Create a list with initial items inventory = ["cat", "monkey"] # Add a new item to the end of the list inventory.append("dog") # Print the updated list print("Updated Inventory:", inventory)
Também é possível remover itens da lista utilizando pop(index)
. Este método remove e retorna o elemento na posição especificada. Se nenhum índice for informado, o último item será removido.
1234567891011121314# Existing list inventory = ["cat", "dog", "chicken", "monkey"] # Get the values last_item = inventory.pop() second_item = inventory.pop(1); # Print the accessed items print("Last item:", last_item) print("Second item:", second_item) # Print the updated list print("Updated Inventory:", inventory)
Da mesma forma, o inventário do ninja é implementado e pode armazenar valores como cat
, dog
, chicken
, monkey
, parrot
, pig
, etc.
É possível controlá-lo utilizando os seguintes métodos:
pick_to_inventory(index)
: Seleciona um item e o coloca no inventário na posição especificada porindex
, ou adiciona ao final caso nenhumindex
seja fornecido.put_from_inventory(index)
: Retira um item do inventário peloindex
e o coloca no mapa. Se nenhumindex
for fornecido, retira o último item.
Lembre-se de que a indexação em uma lista começa em 0, o que significa que o índice do primeiro elemento é 0, o do segundo é 1, o do terceiro é 2, e assim por diante.
Veja um exemplo em que o ninja coleta dois animais no inventário e depois coloca o primeiro elemento de volta no mapa.
ninja.py
Swipe to start coding
Solução
Obrigado pelo seu feedback!
ninja.py
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how to use pick_to_inventory and put_from_inventory with examples?
What happens if I try to pop or access an index that doesn't exist in the list?
Can you show how to check if an item is already in the inventory before adding it?
Awesome!
Completion rate improved to 2.94
Introdução às Listas
Deslize para mostrar o menu
Listas em Python são como recipientes que podem armazenar diferentes itens, como números, palavras ou objetos. É possível criar uma lista colocando os itens entre colchetes []
e adicionar novos itens facilmente utilizando append()
, que os insere ao final da lista.
123456789# Create a list with initial items inventory = ["cat", "monkey"] # Add a new item to the end of the list inventory.append("dog") # Print the updated list print("Updated Inventory:", inventory)
Também é possível remover itens da lista utilizando pop(index)
. Este método remove e retorna o elemento na posição especificada. Se nenhum índice for informado, o último item será removido.
1234567891011121314# Existing list inventory = ["cat", "dog", "chicken", "monkey"] # Get the values last_item = inventory.pop() second_item = inventory.pop(1); # Print the accessed items print("Last item:", last_item) print("Second item:", second_item) # Print the updated list print("Updated Inventory:", inventory)
Da mesma forma, o inventário do ninja é implementado e pode armazenar valores como cat
, dog
, chicken
, monkey
, parrot
, pig
, etc.
É possível controlá-lo utilizando os seguintes métodos:
pick_to_inventory(index)
: Seleciona um item e o coloca no inventário na posição especificada porindex
, ou adiciona ao final caso nenhumindex
seja fornecido.put_from_inventory(index)
: Retira um item do inventário peloindex
e o coloca no mapa. Se nenhumindex
for fornecido, retira o último item.
Lembre-se de que a indexação em uma lista começa em 0, o que significa que o índice do primeiro elemento é 0, o do segundo é 1, o do terceiro é 2, e assim por diante.
Veja um exemplo em que o ninja coleta dois animais no inventário e depois coloca o primeiro elemento de volta no mapa.
ninja.py
Swipe to start coding
Solução
Obrigado pelo seu feedback!
Awesome!
Completion rate improved to 2.94ninja.py