WordPress - Menú de compras

 
Vista:

Menú de compras

Publicado por Frsncisco javier (1 intervención) el 26/04/2017 04:26:09
Ayuda tengo que hacer un programa con 5 objetos para un menú de compras, cada que se elija un artículo se reste del inventario, no se como hacer este programa ayuda por favor saludos desde mexico
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Cómo crear un programa de menú de compras y restar artículos del inventario

Publicado por Alejandro (169 intervenciones) el 09/04/2024 20:09:02
¡Hola Francisco!

Entiendo que necesitas ayuda para crear un programa en el que puedas seleccionar artículos de un menú de compras y restarlos del inventario. Aquí tienes un ejemplo básico de cómo podrías abordar este problema en un lenguaje de programación como Python:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
class Articulo:
    def __init__(self, nombre, inventario):
        self.nombre = nombre
        self.inventario = inventario
 
    def restar_inventario(self, cantidad):
        if cantidad <= self.inventario:
            self.inventario -= cantidad
            print(f"Se han restado {cantidad} unidades de {self.nombre} del inventario.")
        else:
            print(f"No hay suficiente inventario de {self.nombre}.")
 
# Crear objetos de artículos
articulo1 = Articulo("Artículo 1", 10)
articulo2 = Articulo("Artículo 2", 5)
articulo3 = Articulo("Artículo 3", 8)
articulo4 = Articulo("Artículo 4", 3)
articulo5 = Articulo("Artículo 5", 12)
 
# Menú de compras
menu = {
    1: articulo1,
    2: articulo2,
    3: articulo3,
    4: articulo4,
    5: articulo5
}
 
# Función para mostrar el menú y realizar la compra
def realizar_compra():
    print("Menú de compras:")
    for key, value in menu.items():
        print(f"{key}. {value.nombre} - Inventario: {value.inventario}")
 
    opcion = int(input("Seleccione el número del artículo que desea comprar: "))
    cantidad = int(input("Ingrese la cantidad que desea comprar: "))
 
    if opcion in menu:
        articulo = menu[opcion]
        articulo.restar_inventario(cantidad)
    else:
        print("Opción inválida.")
 
# Ejecutar el programa
realizar_compra()

En este ejemplo, creamos una clase Articulo que tiene un nombre y una cantidad de inventario. La clase también tiene un método restar_inventario que resta la cantidad especificada del inventario del artículo, siempre y cuando haya suficiente inventario disponible.

Luego, creamos cinco objetos de Articulo que representan los artículos disponibles en el menú de compras. Estos objetos se almacenan en un diccionario llamado menu, donde la clave es el número de opción y el valor es el objeto de Articulo.

Finalmente, tenemos una función realizar_compra que muestra el menú de compras, solicita al usuario que seleccione un artículo y una cantidad, y luego llama al método restar_inventario del objeto de Articulo correspondiente.

Espero que este ejemplo te ayude a comenzar con tu programa de menú de compras. ¡Buena suerte con tu proyecto!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar