Python - Ejercicio sobre venta de productos y asociar la cant a los vendedores. Python

 
Vista:

Ejercicio sobre venta de productos y asociar la cant a los vendedores. Python

Publicado por Daniela (1 intervención) el 03/06/2020 00:10:50
ejercicio1


tengo este código por ahora, pero en realidad recién estoy empezando! si me ayudan por favor

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
54
from datetime import datetime
 
class Producto:
    def __init__(self, codigo = 0,descripcion = " ", precioU=0.0 ):
        self.codigo=codigo
        self.descripcion=descripcion
        self.precioU=precioU
 
    def obtenerDatos(self):
        #se usa un conjunto para evitar tener codigos repetidos
        listaProductos={}
        codigo=int(input("Ingrese el código del producto: "))
        precioU=float(input("Ingrese el precio: "))
        listaProductos[codigo]=precioU
        return listaProductos
 
 
 
 
class Local:
    def __init__(self,fecha = "", numVendedor=0,codigoP=0,cantVendida=0.0,formaPago=0):
        self.fecha= fecha
        self.numVendedor= numVendedor
        self.codigoP= codigoP
        self.cantVendida= cantVendida
        self.formaPago= formaPago
 
    def ingresarFecha(self):
        formato = "%d/%m/%Y"
        fecha= input("Ingrese la fecha (dd/mm/aa)")
        if (fecha == ""):
            print ("Ingrese una fecha correcta")
        fecha = datetime.strptime(fecha,formato)
        return fecha
 
    def validarVendedor(self):
        numVendedor=int(input("Ingrese el número del vendedor: "))
        while (numVendedor<0 or numVendedor>9):
            print("Número de vendedor incorrecto")
            numVendedor=int(input("Ingrese el número del vendedor"))
        return numVendedor
 
    def validarFormaPago(self):
        formaPago=int(input("Ingrese su forma de pago:  \n0. Efectivo\n1.Débito\n2.Tarjeta"))
        while (formaPago!=0 or formaPago!=1 or formaPago!=2):
            print("Forma de pago incorrecta")
            formaPago=int(input("Ingrese su forma de pago:  \n0. Efectivo\n1.Débito\n2.Tarjeta"))
        return formaPago
 
    def vendido(self):
        cantVendida=float(input("Ingrese la cantidad de productos vendidos:"))
        while cantVendida<=0:
            print ("Ingrese un número correcto")
            cantVendida = float(input("Ingrese la cantidad de productos vendidos:"))
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