Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Proyecto Final de Ajuste de Precios | Otros Tipos de Datos
Introducción a Python
course content

Contenido del Curso

Introducción a Python

Introducción a Python

1. Comenzando
2. Variables y Tipos
3. Declaraciones Condicionales
4. Otros Tipos de Datos
5. Loops
6. Funciones

book
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.

Tarea

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

  1. 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)
  2. 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.

  3. Agrega un Nuevo Artículo: Agrega "Tomatoes" al grocery_inventory con los detalles: categoría "Produce", precio $1.20, y stock de 30 unidades.

  4. Gestiona el Stock: Verifica el stock de "Milk". Si es menor que 10, imprime un mensaje de que "Milk" necesita ser reabastecido e incrementa el stock en 20 unidades. De lo contrario, imprime que "Milk" tiene suficiente stock.

  5. 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 que 10.
    • "Milk has sufficient stock." si el stock es 10 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, y inventory["Bread"][1] recupera el precio de "Bread", que se encuentra en el índice 1 dentro de la tupla.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 8
toggle bottom row

book
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.

Tarea

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

  1. 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)
  2. 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.

  3. Agrega un Nuevo Artículo: Agrega "Tomatoes" al grocery_inventory con los detalles: categoría "Produce", precio $1.20, y stock de 30 unidades.

  4. Gestiona el Stock: Verifica el stock de "Milk". Si es menor que 10, imprime un mensaje de que "Milk" necesita ser reabastecido e incrementa el stock en 20 unidades. De lo contrario, imprime que "Milk" tiene suficiente stock.

  5. 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 que 10.
    • "Milk has sufficient stock." si el stock es 10 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, y inventory["Bread"][1] recupera el precio de "Bread", que se encuentra en el índice 1 dentro de la tupla.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 8
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Lamentamos que algo salió mal. ¿Qué pasó?
some-alt