lunes, 26 de enero de 2015

Soluciones CodeCademy Python. Introducción a las clases Parte 2

Soluciones al tema de "Introducción a las clases" de Python de la web CodeCademy del 9/18 al 14/18



10/18
mi_carrito=CarritoDeCompras ("Raquel")
mi_carrito.agregar_item("macarrones",2)

11/18
-sólo aceptar-

12/18
class Triangulo(Figura):
    def __init__(self,lado1,lado2,lado3):
        self.lado1=lado1
        self.lado2=lado2
        self.lado3=lado3

13/18
class EmpleadoMedioTiempo(Empleado):
 
    def calcular_sueldo(self, horas):
return horas * 50.00
     
14/18
class EmpleadoMedioTiempo(Empleado):
 
    def calcular_sueldo(self, horas):
self.horas = horas
return horas * 50.00
    def sueldo_jornada_completa(self,horas):
        return super(EmpleadoMedioTiempo,self).calcular_sueldo(horas)
     
milton=EmpleadoMedioTiempo("Raquel")
print milton.sueldo_jornada_completa(10)



3 comentarios:

  1. A mí me salió así la 18/18:

    class Triangulo(object):
    numero_de_lados = 3

    def __init__(self, angulo1, angulo2, angulo3):
    self.angulo1 = angulo1
    self.angulo2 = angulo2
    self.angulo3 = angulo3

    def revisar_angulos(self):
    if self.angulo1 > 0 and self.angulo2 > 0 and self.angulo3 > 0:
    suma = self.angulo1+self.angulo2+self.angulo3
    if suma == 180:
    return True
    else:
    return False
    else:
    print "No hay triangulos con angulos negativos"
    print "o angulos iguales a 0"
    return False

    class Equilatero(Triangulo):
    angulo = 60
    def __init__(self):
    self.angulo1 = Equilatero.angulo
    self.angulo2 = Equilatero.angulo
    self.angulo3 = Equilatero.angulo

    mi_triangulo = Equilatero()
    print "# de lados: ", mi_triangulo.numero_de_lados
    print "Pasa la revision: ", mi_triangulo.revisar_angulos()
    print "Sus angulos son: ", mi_triangulo.angulo1, mi_triangulo.angulo2, mi_triangulo.angulo3


    #Gracias por todo el contenido.

    ResponderEliminar
  2. De nada!! Muchas gracias por tu aportación 😊

    ResponderEliminar
  3. 13/18
    class Empleado(object):
    """¡Representa empleados reales!"""
    def __init__(self, nombre_empleado):
    self.nombre_empleado = nombre_empleado

    def calcular_sueldo(self, horas):
    self.horas = horas
    return horas * 60.00

    # ¡Agregá tu código a continuación!
    class EmpleadoMedioTiempo(Empleado):
    def calcular_sueldo(self, horas):
    self.horas = horas
    return horas * 50.00

    b = Empleado("Maria")
    print b.calcular_sueldo(3)

    a = EmpleadoMedioTiempo("Jose")
    print a.calcular_sueldo(3)

    ResponderEliminar