viernes, 6 de febrero de 2015

Soluciones CodeCademy Python. Clases. Parte 2

Soluciones al tema de "Clases" de Python de la web CodeCademy Parte 1 del 7/11 al 11/11




7/11 -imprime bien la salida pero da erróneo-
class Auto(object):
condicion = "nuevo"
def __init__(self, modelo, color, kpl):
self.modelo = modelo
self.color = color
self.kpl = kpl
def verAuto(self):
   frase= "Este es un " +self.modelo+" color "+ self.color+" que alcanza "+ str(self.kpl)+" kpl."
   return frase
   

miAuto = Auto("Clio", "gris", 16)
print miAuto.condicion
print miAuto.modelo
print miAuto.color
print miAuto.kpl
print miAuto.verAuto()

8/11
class Auto(object):
condicion = "nuevo"
def __init__(self, modelo, color, kpl):
self.modelo = modelo
self.color = color
self.kpl = kpl
def verAuto(self):
   frase= "Este es un " +self.modelo+" color "+ self.color+" que alcanza "+ str(self.kpl)+" kpl."
   return frase
def manejarAuto(self):
   self.condicion="usado"

miAuto = Auto("Clio", "gris", 16)
print miAuto.condicion
miAuto.manejarAuto();
print miAuto.condicion

9/11
class AutoElectrico(Auto):
    def __init__(self, modelo, color, kpl, tipoDeBateria):
        super(AutoElectrico, self).__init__(modelo, color, kpl)
        self.tipoDeBateria = tipoDeBateria

miAuto = AutoElectrico("Opel", "negro", 17,"sales fundidas")

10/11
class AutoElectrico(Auto):
    def __init__(self, modelo, color, kpl, tipoDeBateria):
        super(AutoElectrico, self).__init__(modelo, color, kpl)
        self.tipoDeBateria = tipoDeBateria
    def manejarAuto(self):
        self.condicion="como nuevo"

miAuto = AutoElectrico("Opel", "negro", 17,"sales fundidas")
print miAuto.condicion
miAuto.manejarAuto()
print miAuto.condicion

11/11
class Punto3D(object):
    def __init__(self, x, y, z):
        self.x = x
        self.y = y
        self.z = z

    def __repr__(self):
        return "(%d, %d, %d)" % (self.x, self.y, self.z)

miPunto = Punto3D(1, 2, 3)

print miPunto

5 comentarios:

  1. 7/11

    class Auto(object):
    condicion = "nuevo"
    def __init__(self, modelo, color, kpl):
    self.modelo = modelo
    self.color = color
    self.kpl = kpl
    def verAuto(self):
    return "Este es un " + self.modelo + " " + self.color + " que alcanza " + str(self.kpl) + " kpl."

    miAuto = Auto("Clio", "gris", 16)
    print miAuto.verAuto()

    ResponderEliminar
    Respuestas
    1. http://puu.sh/mtgjy/c740f3a74e.png
      no entiendo por que no me funciona

      Eliminar
  2. class Auto(object):
    condicion = "nuevo"
    def __init__(self, modelo, color, kpl):
    self.modelo = modelo
    self.color = color
    self.kpl = kpl
    def verAuto(self):
    print "Este es un " + self.modelo + " " + self.color + " que alcanza " + str(self.kpl) + " kpl."
    def manejarAuto(self):
    print self.condicion
    self.condicion = "usado"
    print self.condicion
    return self.condicion


    miAuto = Auto("Clio", "gris", 16)
    print miAuto.manejarAuto()
    print miAuto.condicion

    ResponderEliminar
  3. 7/11

    class Auto(object):

    condicion = "nuevo"

    def __init__(self, modelo, color, kpl):

    self.modelo = modelo
    self.color = color
    self.kpl = kpl

    def verAuto(self):

    return ("Este es un %s %s que alcanza %s kpl." % (self .modelo, self.color, str(self.kpl)))

    miAuto=Auto("Clio","gris",16)

    print miAuto.verAuto()

    ResponderEliminar
  4. Asi me funcionó a mi

    class Auto(object):
    condicion = "nuevo"
    def __init__(self, modelo, color, kpl):
    self.modelo = modelo
    self.color = color
    self.kpl = kpl
    def verAuto(self):
    return ("Este es un %s %s que alcanza %s kpl." % (self .modelo, self.color, str(self.kpl)))

    miAuto = Auto("Clio", "gris", 16)
    print miAuto.verAuto()

    ResponderEliminar