Contenido del Curso
Introducción a Python
Introducción a Python
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, rastrear precios y realizar verificaciones para determinar si se necesitan acciones como reabastecer o eliminar artículos del inventario según su precio o stock.
Swipe to start coding
En esta tarea, gestionarás un inventario de comestibles utilizando un diccionario en Python. Completarás detalles faltantes, actualizarás precios, agregarás nuevos artículos y gestionarás niveles de stock según ciertas condiciones. Este ejercicio te ayudará a practicar el trabajo con diccionarios y declaraciones condicionales.
Instrucciones de Código
-
Completa el Diccionario: Define un diccionario llamado
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)
-
Verifica y Actualiza el Precio: Recupera el precio de
"Eggs"
del diccionario. Si el precio es mayor que $5, imprime un mensaje indicando que"Eggs"
son demasiado caros y reduce el precio en $1. De lo contrario, imprime que el precio de"Eggs"
es razonable. -
Agrega un Nuevo Artículo: Agrega
"Tomatoes"
algrocery_inventory
con los detalles: categoría"Produce"
, precio $1.20, y stock de30
unidades. -
Gestiona el Stock: Verifica el stock de
"Milk"
. Si es menor que10
, imprime un mensaje de que"Milk"
necesita ser reabastecido e incrementa el stock en20
unidades. De lo contrario, imprime que"Milk"
tiene suficiente stock. -
Elimina Artículo Basado en el Precio: Verifica el precio de
"Apples"
. Si excede $2, elimina"Apples"
del inventario e imprime un mensaje indicando su eliminación.
Requisitos de Salida
-
Al verificar el precio de
"Eggs"
, imprime:"Eggs are too expensive, reducing the price by $1."
si el precio es mayor que $5."The price of Eggs is reasonable."
si el precio es $5 o menos.
-
Después de agregar
"Tomatoes"
, imprime el inventario actualizado con el mensaje:"Inventory after adding Tomatoes: <$grocery_inventory>"
. -
Al verificar el stock de
"Milk"
, imprime:"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 más.
-
Si
"Apples"
son eliminados debido al alto precio, imprime:"Apples removed from inventory due to high price."
-
Finalmente, imprime el estado actualizado del inventario con el mensaje:
"Updated inventory: <$grocery_inventory>"
.
Nota
Ten en cuenta que una vez que has extraído una tupla de un diccionario, puedes usar corchetes para acceder a sus valores por índice. Por ejemplo,
inventory["Bread"]
recupera la tupla asociada con"Bread"
del diccionario, yinventory["Bread"][1]
recupera el precio de"Bread"
, que se encuentra en el índice1
dentro de la tupla.
Solución
¡Gracias por tus comentarios!
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, rastrear precios y realizar verificaciones para determinar si se necesitan acciones como reabastecer o eliminar artículos del inventario según su precio o stock.
Swipe to start coding
En esta tarea, gestionarás un inventario de comestibles utilizando un diccionario en Python. Completarás detalles faltantes, actualizarás precios, agregarás nuevos artículos y gestionarás niveles de stock según ciertas condiciones. Este ejercicio te ayudará a practicar el trabajo con diccionarios y declaraciones condicionales.
Instrucciones de Código
-
Completa el Diccionario: Define un diccionario llamado
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)
-
Verifica y Actualiza el Precio: Recupera el precio de
"Eggs"
del diccionario. Si el precio es mayor que $5, imprime un mensaje indicando que"Eggs"
son demasiado caros y reduce el precio en $1. De lo contrario, imprime que el precio de"Eggs"
es razonable. -
Agrega un Nuevo Artículo: Agrega
"Tomatoes"
algrocery_inventory
con los detalles: categoría"Produce"
, precio $1.20, y stock de30
unidades. -
Gestiona el Stock: Verifica el stock de
"Milk"
. Si es menor que10
, imprime un mensaje de que"Milk"
necesita ser reabastecido e incrementa el stock en20
unidades. De lo contrario, imprime que"Milk"
tiene suficiente stock. -
Elimina Artículo Basado en el Precio: Verifica el precio de
"Apples"
. Si excede $2, elimina"Apples"
del inventario e imprime un mensaje indicando su eliminación.
Requisitos de Salida
-
Al verificar el precio de
"Eggs"
, imprime:"Eggs are too expensive, reducing the price by $1."
si el precio es mayor que $5."The price of Eggs is reasonable."
si el precio es $5 o menos.
-
Después de agregar
"Tomatoes"
, imprime el inventario actualizado con el mensaje:"Inventory after adding Tomatoes: <$grocery_inventory>"
. -
Al verificar el stock de
"Milk"
, imprime:"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 más.
-
Si
"Apples"
son eliminados debido al alto precio, imprime:"Apples removed from inventory due to high price."
-
Finalmente, imprime el estado actualizado del inventario con el mensaje:
"Updated inventory: <$grocery_inventory>"
.
Nota
Ten en cuenta que una vez que has extraído una tupla de un diccionario, puedes usar corchetes para acceder a sus valores por índice. Por ejemplo,
inventory["Bread"]
recupera la tupla asociada con"Bread"
del diccionario, yinventory["Bread"][1]
recupera el precio de"Bread"
, que se encuentra en el índice1
dentro de la tupla.
Solución
¡Gracias por tus comentarios!