Añadir a una lista
Vas a probar la función de lista de la compra para el escalador de recetas. Antes de escalar nada, debes comprobar qué ingredientes te faltan en la despensa. Vas a recorrer el diccionario estándar recipe y los artículos que tienes en pantry_stock con un bucle y añadirás cualquier ingrediente a la lista de la compra cuando la cantidad necesaria supere la que tienes disponible actualmente.
Este ejercicio forma parte del curso
Introducción a Python para desarrolladores
Instrucciones del ejercicio
- Crea una lista vacía denominada
shopping_listpara guardar los ingredientes que debes comprar. - Recorre los elementos del diccionario
recipecon un bucle para acceder tanto a los nombres de los ingredientes como a las cantidades necesarias. - Dentro del bucle, comprueba si el valor de
required_qtyes mayor que el que tienes enpantry_stockpara ese ingrediente. - Si necesitas más cantidad de un ingrediente, añade el nombre del ingrediente a
shopping_listcon el método.append().
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)