Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejericico Resuelto POO 1 - Python: 1. Objetivos
Ejericico Resuelto POO 1 - Python: 1. Objetivos
1. Objetivos
Reforzar y ejercitar POO, programación en una clase.
2. Actividad
1. Una empresa que se dedica a la venta de desinfectantes necesita un programa para
gestionar las facturas. En cada factura figura: el código del artı́culo, la cantidad vendida
en litros y el precio por litro. Se pide de 3 facturas introducidas: Facturación total,
cuántas facturas se emitieron de más de $6000.
1
#Definimos una funcion global para poder realziar el calculo de lo solicitado.
def FacturacionTotal(ListaFacturas):
TotalFacList=list()
for Factura in ListaFacturas:
TotalFacList.append(Factura.TotalFac())
return(sum(TotalFacList))
def MayorQue6000(ListaFacturas):
TotalFacList=list()
for Factura in ListaFacturas:
if(Factura.TotalFac() > 6000):
TotalFacList.append(Factura.Codigo)
return(TotalFacList)
class Factura:
self.Codigo = Codigo
self.LtsVendidos = LtsVendidos
self.PrecioLitro = PrecioLitro
def TotalFac(self):
TotalFacturacion=self.LtsVendidos*self.PrecioLitro
return(TotalFacturacion)
ListaFacturas=list()
#Agregamos los paraetros, tambien podriamos usar un input con un ciclo For.
ListaFacturas.append(Factura(1234,22,1200))
ListaFacturas.append(Factura(5434,3,900))
ListaFacturas.append(Factura(7834,30,1000))
print("Facturacion Total:",str(FacturacionTotal(ListaFacturas)))
print("Facturacion Mayor a $6000:",len(MayorQue6000(ListaFacturas)))