Ejemplo n.º 1
0
    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))
Ejemplo n.º 2
0
    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()))
Ejemplo n.º 3
0
 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
Ejemplo n.º 4
0
 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
Ejemplo n.º 5
0
 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
Ejemplo n.º 6
0
 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
Ejemplo n.º 7
0
 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
Ejemplo n.º 8
0
 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
Ejemplo n.º 9
0
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):
Ejemplo n.º 10
0
 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
Ejemplo n.º 11
0
 def precioFinal(self):
     self.plus = Electrodomestico.precioFinal(self)
     if (self.carga > 30):
         self.plus += 50
     return self.plus
Ejemplo n.º 12
0
 def precioFinal(self):
     Electrodomestico.precioFinal(self)
     if self.carga > 30:
         self.precioBase = self.precioBase + 50
Ejemplo n.º 13
0
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]
Ejemplo n.º 14
0
 def precioFinal(self):
     self.fina = Electrodomestico.precioFinal(self)
     if self.carga > 30:
         self.fina = +50
     return self.fina