Python - ¡Como puedo conseguir esto!

 
Vista:

¡Como puedo conseguir esto!

Publicado por Juan Pablo (1 intervención) el 17/05/2020 09:19:26
Hola, estoy tratando de programar un supermercado pero estoy atorado en la parte en la cual hay que conectar los usuarios con lo que compraron, y pues de ahí no tengo tampoco idea de como hacer para que el diccionario que cree con todos los productos pueda hacer para que de ahí vayan comprando los productos y se vaya guardando en una lista o algo así.
Cualquier ayuda o comentario es bien recibido, les compartiré lo que llevo de mi código
Gracias

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
46
47
48
49
50
51
52
53
class Supermercado:
    def __init__(self):
        fruteria = {'Fresas':(3000,8,),
                    'Mandarina':(4000,7),
                    'Melón': (3000,5),
                    'Sandia':(5000,6),
                    'Mango':(2000,7) }
        Drogueria = {'acetaminofen': (4000, 20),
                     'termometro': (3000, 5),
                     'anticonceptivos': (2500, 15),
                     'antibacterial': (9600, 7),
                     'tapabocas': (5200, 17)}
        productos_varios = {'leche': (2300, 17),
                            'Arepas': (3700, 15),
                            'Huevos': (400, 30),
                            'Salchichas': (2600, 8),
                            'Arroz': (1800, 11)}
 
 
class Producto:
    def __init__(self, nombre, precio, cantidad_dispobible):
        self.nombre = nombre
        self.precio = precio
        self.cantidad_disponible = cantidad_dispobible
 
 
class Usuario:
    def __init__(self, nombre, identificacion, direccion, contraseña ):
        self.nombre = nombre
        self.identificacion = identificacion
        self.direccion = direccion
        self.contraseña = contraseña
 
 
class Pedido:
    def __init__(self, producto, cantidad):
        self.productos= {}
        self.producto = producto
        self.cantidad = cantidad
 
    def disponibilidad_producto(self, nombre, precio, cantidad_disponible):
        if nombre == self.productos.keys():
 
            return self.productos[nombre]
        else:
            return None
 
    def agregar_producto(self):
        self.disponibilidad_producto(nombre)
 
 
    def calcular_total_pagar(self):
        return self.producto.precio * self.cantidad
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