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!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Resumir este capítulo
Explicar el código en file
Explicar por qué file no resuelve la tarea
Awesome!
Completion rate improved to 2.17
Desafío: Proyecto Final de Ajuste de Precios
Desliza para mostrar el menú
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!
Awesome!
Completion rate improved to 2.17single