Anexar a uma lista
Você quer testar o recurso de lista de compras para o seu dimensionador de receitas. Antes de dimensionar qualquer coisa, é bom ver quais ingredientes estão em falta na despensa. Você fará um loop no dicionário padrão recipe e nos itens que você tem em 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
Instruções do exercício
- Crie uma lista vazia chamada
shopping_listpara guardar os ingredientes que você precisa comprar. - Passe por todos os itens do dicionário
recipepara ver os nomes dos ingredientes e as quantidades necessárias. - Dentro do loop, veja se
required_qtyé maior do que o que você tem empantry_stockpara esse ingrediente. - Se você precisar de mais algum ingrediente, acrescente o nome do ingrediente a
shopping_listusando 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)