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

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


0