Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

3. practicando python_bucles for y while_10 Control de inventario

3. practicando python_bucles for y while_10 Control de inventario.ipynb

"""
10 Control de inventario

Estás desarrollando un sistema de control de inventario para Buscante. Uno de los requisitos es verificar la cantidad de ejemplares de un libro en inventario y continuar vendiendo hasta que el inventario se agote. Siempre que se realiza una venta, el sistema debe informar al usuario y actualizar la cantidad disponible.

Crea un programa que simule las ventas de un libro con el inventario inicial de 5 ejemplares. El programa debe mostrar el mensaje "¡Venta realizada! Inventario restante: " con cada venta y, al final, mostrar el mensaje "Inventario agotado".

Salida esperada:
"""

#1. Inicializar el inventario con 5 ejemplares
inventario_inicial = 5
inventario_actual = inventario_inicial

print(f"Inicio de simulación. Inventario inicial: {inventario_inicial} ejemplares.")
print("-" * 40)  # despliegue de 40 simbolos -

#2. Simular ventas hasta que el inventario se agote. inventario_actual = 0
while inventario_actual > 0:
    # 2.1. Simular una venta
    inventario_actual -= 1 # tambien se puede usar la instruccion: inventario_actual = inventario_actual - 1

    # 2.2. Se Informa al usuario y actualizar la cantidad disponible
    # mostrar el inventario *después*  de la venta.
    print(f"¡Venta realizada! Inventario restante: {inventario_actual}")

#3.  Al finalizar el bucle/lazo/ciclo (cuando inventario_actual es 0), mostrar el mensaje de agotado
print("Inventario agotado")

print("-" * 40) # despliegue de 40 simbolos -
print("Fin de simulación Control de inventario.")
1 respuesta

Hola Ernesto, espero que estés bien

¡Espero que estés teniendo un buen día! Parece que estás trabajando en un ejercicio interesante sobre el control de inventario con Python. Por lo que veo, ya has desarrollado un código que cumple con los requisitos del ejercicio. Tu solución es clara y parece estar funcionando correctamente para simular las ventas de un libro hasta que el inventario se agote.

Aquí tienes un pequeño resumen de lo que hace tu código:

  1. Inicialización del inventario: Comienzas con un inventario de 5 ejemplares.
  2. Simulación de ventas: Utilizas un bucle while para reducir el inventario en 1 con cada iteración, simulando una venta.
  3. Actualización e información al usuario: Después de cada venta, informas al usuario sobre la cantidad restante de libros en el inventario.
  4. Mensaje final: Cuando el inventario llega a 0, el programa imprime "Inventario agotado".

Tu código se ve bien y debería funcionar como se espera. Aquí tienes un ejemplo de cómo se vería la salida:

Inicio de simulación. Inventario inicial: 5 ejemplares.
----------------------------------------
¡Venta realizada! Inventario restante: 4
¡Venta realizada! Inventario restante: 3
¡Venta realizada! Inventario restante: 2
¡Venta realizada! Inventario restante: 1
¡Venta realizada! Inventario restante: 0
Inventario agotado
----------------------------------------
Fin de simulación Control de inventario.

Si tienes alguna pregunta específica sobre el código o si algo no está funcionando como esperabas, no dudes en compartir más detalles.

Espero que esta explicación te sea útil y que sigas disfrutando de tus estudios en Python. ¡Bons estudios!