8 Modificar variables miembro


#1

Me sale este error:
¡Uy! Probá otra vez. Asegúrate de que tu clase 'Auto' tiene el método 'manejarAuto'
Y en la consola:
File "python", line 13
def majearAuto(self):
^
IndentationError: unindent does not match any outer indentation level

He modificado todos los espacios y nada, el error sigue saliendo constantemente, sólo desaparece si meto "manejarAuto()" dentro de verAuto(), pero claro, al hacerlo no reconoce "manejarAuto()" dentro de "Auto()"



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."
     
        def majearAuto(self):
             self.condicion = "usado"
   

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


#2

Pff no se que paso, cerré la web, volví a abrirla y al cargar me dio el mismo fallo pero me dejó avanzar, en al siguiente pantalla daba el mismo error, pero al no usar "manejarAuto()" lo puse dentro de "verAuto()" y así he podido salir de toda esa parte.


#3

Pasé por su código de repl.it y no el fallo se hizo evidente/I pasted your code on repl.it and there the fault became apparent:

¡Espero eso ayude! :wink:


#5