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
7/11
ResponderEliminarclass 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()
http://puu.sh/mtgjy/c740f3a74e.png
Eliminarno entiendo por que no me funciona
class Auto(object):
ResponderEliminarcondicion = "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
7/11
ResponderEliminarclass 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()
Asi me funcionó a mi
ResponderEliminarclass 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()