Python - IndentationError: unindent does not match any outer indentation level

 
Vista:

IndentationError: unindent does not match any outer indentation level

Publicado por matver (3 intervenciones) el 01/04/2018 23:48:41
Por que el siguiente codigo me da el siguiente error: def estado(self):
^
IndentationError: unindent does not match any outer indentation level


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Coche():
	largoChasis=250
	anchoChasis=120
	ruedas=4
	enmarcha=False
 
	def arrancar(self):
		self.enmarcha==True
 
    def estado(self):
    	if(self.enmarcha):
    		return "El coche esta en marcha"
    	else:
    		return "Elcoche esta parado"
 
miCoche=Coche()
print("El LArgo del coche es : ",miCoche.largoChasis)
print ("El coche tiene: ", miCoche.ruedas,"ruedas")
miCoche.arrancar()
print (miCoche.estado())
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

IndentationError: unindent does not match any outer indentation level

Publicado por xve (1646 intervenciones) el 02/04/2018 07:16:22
Si te fijas, aunque la liea 10 esta a la misma anchura que las anteriores lineas, esa anchura la has generado con espacios, y en el resto de lineas, la has generado con tabulador... es diferente 4 espacios que 1 tabulador, por lo que determina que no estan a la misma anchura.

Elimina los espacios y pon tabuladores y te funcionara!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar