def exe(self): listaElec = [] listaElec.append(Electrodomestico(400, 'Amarillo', 'A', 30)) listaElec.append(Lavadora(250, 'Blanco', 'F', 55)) listaElec.append(Television()) listaElec.append(Lavadora()) listaElec.append(Electrodomestico()) listaElec.append(Television()) listaElec.append(Lavadora()) listaElec.append(Electrodomestico()) listaElec.append(Electrodomestico()) listaElec.append(Television()) FinalElec = 0 FinalLava = 0 FinalTele = 0 for i in listaElec: if (isinstance(i, Electrodomestico)): FinalElec += i.precioFinal() if (isinstance(i, Lavadora)): FinalLava += i.precioFinal() if (isinstance(i, Television)): FinalTele += i.precioFinal() print("Los electrodomesticos tienen un precio total de " + str(FinalElec)) print("Las Lavadoras tienen un precio total de " + str(FinalLava)) print("Las Televisiones tienen un precio total de " + str(FinalTele))
def exe(self): listaElectrodomesticos = [] listaElectrodomesticos.append(Electrodomestico(200, 60, 'C', "Verde")) listaElectrodomesticos.append(Lavadora(150, 30)) listaElectrodomesticos.append( Television(500, 80, 'E', "negro", 42, False)) listaElectrodomesticos.append(Electrodomestico()) listaElectrodomesticos.append(Electrodomestico(600, 20, 'D', "gris")) listaElectrodomesticos.append(Lavadora(300, 40, 'Z', "blanco", 40)) listaElectrodomesticos.append(Television(250, 70)) listaElectrodomesticos.append(Lavadora(400, 100, 'A', "verde", 15)) listaElectrodomesticos.append( Television(200, 60, 'C', "naranja", 30, True)) listaElectrodomesticos.append(Electrodomestico(50, 10)) sumaElectrodomesticos = 0 sumaTelevisiones = 0 sumaLavadoras = 0 for i in listaElectrodomesticos: if (isinstance(i, Electrodomestico)): sumaElectrodomesticos += i.precioFinal() if (isinstance(i, Lavadora)): sumaLavadoras += i.precioFinal() if (isinstance(i, Television)): sumaTelevisiones += i.precioFinal() print("La suma del precio de los electrodomesticos es de " + str(sumaElectrodomesticos)) print("La suma del precio de las lavadoras es de " + str(sumaLavadoras)) print("La suma del precio de las televisiones es de " + str(sumaTelevisiones)) print(str(Television(200, 60, 'C', "naranja", 30, True).precioFinal()))
def __init__(self, precio=100, color='Blanco', consumo='F', peso=5, resolucion=20, fourK=False): Electrodomestico.__init__(self, precio, color, consumo, peso) self.fourK = fourK self.resolucion = resolucion
def __init__(self, precioBase=100, color="blanco", consumo='F', peso=5, carga=5): Electrodomestico.__init__(self, precioBase=precioBase, color=color, consumo=consumo, peso=peso) self.carga = carga
def __init__(self, precio=100, color='Blanco', consumo='F', peso=5, carga=5): Electrodomestico.__init__(self, precio, color, consumo, peso) self.precioBase = precio self.color = color self.comprobarConsumoEnergetico(consumo) self.consumoEnergetico = consumo self.peso = peso self.carga = carga
def __init__(self, precioB=100, color="blanco", consumo='F', peso=5, resolucion=20, fourK=False): Electrodomestico.__init__(self, precioB=precioB, color=color, consumo=consumo, peso=peso) self.resolucion = resolucion self.fourK = fourK
def precioFinal(self): self.final = Electrodomestico.precioFinal(self) if self.resolucion > 40: self.final = (self.final * 0.3) + self.final if self.fourK == True: self.final = self.final + 50 return self.final
def precioFinal(self): self.plus = Electrodomestico.precioFinal(self) if (self.resolucion > 40): aux = (self.precioBase / 100) * 30 self.plus += aux if (self.fourK == True): self.plus += 50 return self.plus
from Electrodomestico import Electrodomestico # precioBase=100,color="blanco",consumo='F',peso=5 from Lavadora import Lavadora from Television import Television electros = () electros = list(electros) # Electrodomesticos electros.insert(-1, Electrodomestico(consumo="A", peso=15)) electros.insert(-1, Electrodomestico(consumo="A", peso=30)) electros.insert(-1, Electrodomestico(consumo="A", peso=60)) electros.insert(-1, Electrodomestico(consumo="A", peso=90)) # Lavadoras electros.insert(-1, Lavadora(consumo="E", peso=50, carga=30)) electros.insert(-1, Lavadora(consumo="A", peso=50, carga=60)) # Televisiones electros.insert(-1, Television(peso=20, resolucion=30)) electros.insert(-1, Television(peso=20, resolucion=50)) tv, lava, electro = 0, 0, 0 i = 0 for ele in electros: i += 1 ele.precioFinal() # print(ele.precioBase) if isinstance(ele, Television):
def precioFinal(self): Electrodomestico.precioFinal(self) if self.resolucion > 40: self.precioBase = self.precioBase*1.3 if self.fourK == True: self.precioBase = self.precioBase+50
def precioFinal(self): self.plus = Electrodomestico.precioFinal(self) if (self.carga > 30): self.plus += 50 return self.plus
def precioFinal(self): Electrodomestico.precioFinal(self) if self.carga > 30: self.precioBase = self.precioBase + 50
from Electrodomestico import Electrodomestico, Television electro1 = Electrodomestico(100, "blanco", "F", 5) electro2 = Electrodomestico(300, "rojo", "A", 15) electro3 = Electrodomestico(400, "rojo", "B", 25) electro4 = Electrodomestico(250, "azul", "C", 40) electro5 = Electrodomestico(150, "azul", "D", 40) electro6 = Electrodomestico(300, "gris", "E", 50) electro7 = Electrodomestico(350, "blanco", "F", 60) electro8 = Electrodomestico(400, "azul", "A", 30) electro9 = Electrodomestico(500, "gris", "A", 35) electro10 = Electrodomestico(550, "gris", "B", 10) tele1 = Television(20, False) listaelectro[electro1, electro2, electro3, electro4, electro5, electro6, electro7, electro8, electro9, electro10]
def precioFinal(self): self.fina = Electrodomestico.precioFinal(self) if self.carga > 30: self.fina = +50 return self.fina