Desafío: Proyecto Final de Ajuste de Precios
Estás gestionando el sistema de una tienda de comestibles y necesitas mantener la toma de decisiones para el inventario, hacer seguimiento de los precios y realizar comprobaciones para determinar si se requieren acciones como reabastecer o eliminar artículos del inventario según su precio o existencias.
Swipe to start coding
Gestionar un inventario de comestibles utilizando un diccionario en Python. Realizar operaciones como actualizar precios, agregar nuevos artículos y gestionar los niveles de stock según condiciones.
-
Completar el diccionario: Definir
grocery_inventory
con los siguientes artículos y sus detalles:"Milk"
:("Dairy", 3.50, 8)
"Eggs"
:("Dairy", 5.50, 30)
"Bread"
:("Bakery", 2.99, 15)
"Apples"
:("Produce", 1.50, 50)
-
Verificar y actualizar el precio:
- Obtener el precio de
"Eggs"
. Si el precio es mayor a $5, imprimir"Eggs are too expensive, reducing the price by $1."
y reducir el precio en $1. De lo contrario, imprimir"The price of Eggs is reasonable."
.
- Obtener el precio de
-
Agregar un nuevo artículo:
- Agregar
"Tomatoes"
con los siguientes detalles: categoría"Produce"
, precio $1.20 y stock30
.
- Agregar
-
Gestionar el stock:
- Verificar el stock de
"Milk"
. Si es menor que10
, imprimir"Milk needs to be restocked. Increasing stock by 20 units."
y aumentar el stock en20
. De lo contrario, imprimir"Milk has sufficient stock."
.
- Verificar el stock de
-
Eliminar artículo según el precio:
- Verificar el precio de
"Apples"
. Si supera los $2, eliminar"Apples"
del inventario e imprimir"Apples removed from inventory due to high price."
.
- Verificar el precio de
Requisitos de salida
-
Al verificar el precio de
"Eggs"
, imprimir:"Eggs are too expensive, reducing the price by $1."
si el precio es mayor a $5."The price of Eggs is reasonable."
si el precio es $5 o menor.
-
Después de agregar
"Tomatoes"
, imprimir el inventario actualizado:"Inventory after adding Tomatoes: <$grocery_inventory>"
. -
Al verificar el stock de
"Milk"
, imprimir:"Milk needs to be restocked. Increasing stock by 20 units."
si el stock es menor que10
."Milk has sufficient stock."
si el stock es10
o mayor.
-
Si se elimina
"Apples"
, imprimir"Apples removed from inventory due to high price."
. -
Finalmente, imprimir el inventario actualizado:
"Updated inventory: <$grocery_inventory>"
.
Nota
Utilizar corchetes para acceder a los valores de las tuplas en el diccionario, por ejemplo,
inventory["Bread"][1]
para obtener el precio de"Bread"
.
Solución
¡Gracias por tus comentarios!