Introdução às Listas
Listas em Python são como recipientes que podem armazenar diferentes itens, como números, palavras ou objetos. Você pode criar uma lista colocando os itens entre colchetes []
e adicionar facilmente novos itens a uma lista usando append()
, que os insere no final.
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)
Você também pode remover itens da lista usando pop(index)
. Este método remove e retorna o elemento na posição especificada. Se nenhum índice for especificado, ele remove o último item.
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 cavaleiro é 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 se nenhumindex
for fornecido.put_from_inventory(index)
: Remove um item do inventário peloindex
e o coloca no mapa. Se nenhumindex
for fornecido, remove 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.
Aqui está um exemplo em que o cavaleiro coleta dois animais no inventário e depois coloca o primeiro elemento de volta no mapa.
knight.py
Swipe to start coding
Solução
Obrigado pelo seu feedback!
knight.py
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you show me how to use pick_to_inventory and put_from_inventory in code?
What happens if I try to pop an item from an empty list?
Can you explain more about how list indexing works in Python?
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. Você pode criar uma lista colocando os itens entre colchetes []
e adicionar facilmente novos itens a uma lista usando append()
, que os insere no final.
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)
Você também pode remover itens da lista usando pop(index)
. Este método remove e retorna o elemento na posição especificada. Se nenhum índice for especificado, ele remove o último item.
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 cavaleiro é 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 se nenhumindex
for fornecido.put_from_inventory(index)
: Remove um item do inventário peloindex
e o coloca no mapa. Se nenhumindex
for fornecido, remove 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.
Aqui está um exemplo em que o cavaleiro coleta dois animais no inventário e depois coloca o primeiro elemento de volta no mapa.
knight.py
Swipe to start coding
Solução
Obrigado pelo seu feedback!
Awesome!
Completion rate improved to 2.94knight.py