ComeçarComece de graça

Anexar a uma lista

Você quer testar o recurso de lista de compras para o seu escalador de receitas. Antes de escalar qualquer coisa, é bom ver quais ingredientes você não tem o suficiente na despensa. Você vai dar uma olhada no dicionário padrão recipe e nos itens que você tem no seu pantry_stock e adicionar qualquer ingrediente à sua lista de compras quando a quantidade necessária for maior do que a que você tem disponível agora.

Este exercício faz parte do curso

Introdução ao Python para desenvolvedores

Ver curso

Instruções do exercício

  • Crie uma lista vazia chamada “ shopping_list ” para guardar os ingredientes que você precisa comprar.
  • Passe por todos os itens do dicionário recipe para ver os nomes dos ingredientes e as quantidades necessárias.
  • Dentro do loop, veja se o required_qty é maior do que o que você tem em pantry_stock para esse ingrediente.
  • Se você precisar de mais algum ingrediente, acrescente o nome do ingrediente a shopping_list usando o método .append().

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Create an empty shopping list
shopping_list = ____

# Loop through each ingredient and required quantity
for ingredient, required_qty in recipe.____:
    # Check if we need more than what we have
    if ____ > pantry_stock[ingredient]:
        # Add the ingredient to our shopping list
        shopping_list.____

# Display the shopping list
print("Shopping list:", shopping_list)
Editar e executar o código