Python - IndentationError: unexpected inden

 
Vista:
sin imagen de perfil
Val: 7
Ha disminuido su posición en 16 puestos en Python (en relación al último mes)
Gráfica de Python

IndentationError: unexpected inden

Publicado por antonio (6 intervenciones) el 13/02/2019 13:52:24
1
2
3
4
v="casa"
 if v=="amigo":
	print"gracias"
	 print"camion"

1
2
3
4
File "<pyshell#7>", line 4
    print"camion"
    ^
IndentationError: unexpected inden

Por qué me da este error?
Cuando introduzco la primera linea print - pulso ENTER
despues pulso ENTER y tecla de BORRADO para crear la segunda instruccion PRINT.

Que estoy haciendo mal??? Mil gracias !!!
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
sin imagen de perfil
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

IndentationError: unexpected inden

Publicado por dario (185 intervenciones) el 13/02/2019 14:56:36
Hola, estas con algun editor o con el shell de Python.
Salu2.
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
sin imagen de perfil
Val: 7
Ha disminuido su posición en 16 puestos en Python (en relación al último mes)
Gráfica de Python

IndentationError: unexpected inden

Publicado por antonio (6 intervenciones) el 13/02/2019 15:06:34
Python 2.7.13 Shell
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
sin imagen de perfil
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

IndentationError: unexpected inden

Publicado por dario (185 intervenciones) el 13/02/2019 15:08:56
Bueno entonces despues de digitar los dos puntos(:) del if, debes dar enter y avanzar cuatro espacios con la barra, y luego escribir el print.
Salu2.
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
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: unexpected inden

Publicado por xve (1646 intervenciones) el 13/02/2019 18:04:19
Tal como te han comentado, los dos print tienen que estar a la misma separación de la izquierda
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
sin imagen de perfil
Val: 7
Ha disminuido su posición en 16 puestos en Python (en relación al último mes)
Gráfica de Python

IndentationError: unexpected inden

Publicado por antonio (6 intervenciones) el 14/02/2019 10:52:28
Hago lo que me dices .... y el mismo error:

>>> if x=="perro":
print"casa"
print"o"

File "<pyshell#19>", line 4
print"o"
^
IndentationError: unindent does not match any outer indentation level

Hago lo siguiente:

Después de los : ....ENTER, pongo print""
Pulse ENTER y BOTÓN DE BORRAR .... y el siguiente print ""
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
sin imagen de perfil
Val: 7
Ha disminuido su posición en 16 puestos en Python (en relación al último mes)
Gráfica de Python

IndentationError: unexpected inden

Publicado por antonio (6 intervenciones) el 14/02/2019 12:58:28
Error-Python

Os subo una imagen que se verá mucho mejor.

Como veis he probado el mismo condiciones IF ... escribiéndolo de 2 formas distintas.

En ninguno de los casos la indentación dle texto es correcta.

Os agradezco de verdad vuestra ayuda !
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
sin imagen de perfil
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

IndentationError: unexpected inden

Publicado por dario (185 intervenciones) el 14/02/2019 13:41:30
Las dos instrucciones print deben estar al mismo nivel.
Ejm:
1
2
3
4
var = 'perro'
if var == 'perro':
    print "algo"
    print "algo mas"

Nota: el print esta seperado por 4 espacios en blanco.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

IndentationError: unexpected inden

Publicado por antonio (6 intervenciones) el 14/02/2019 14:26:33
Yo quiero que imprima "algo" si se cumple la primera condición var= perro

Si no se cumple... que imprima siempre "algo mas".

es decir, quiero sacar el último print del bloque IF
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
sin imagen de perfil
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

IndentationError: unexpected inden

Publicado por dario (185 intervenciones) el 14/02/2019 14:41:16
Lo mismo que arriba pero el ultimo print fuera del condicional if.

1
2
3
4
5
var = 'perro'
if var == 'perro':
    print "algo"
 
print "algo mas"
El ultimo print no esta identado, esta a la misma altura que el if.
Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

IndentationError: unexpected inden

Publicado por antonio (6 intervenciones) el 15/02/2019 10:00:17
Y cóm hago para poner el segundo print a distinta altura que if ???

he dado 4 espaciones con la barra
he probado con el tabulador

Ya no sé que hacer !
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
sin imagen de perfil
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

IndentationError: unexpected inden

Publicado por dario (185 intervenciones) el 15/02/2019 13:47:57
Mejor hazlo en el mismo editor de python. Entra el editor y digita tu codigo.
Fijate en la identacion del print.

1
2
3
4
5
var = 'perro'
if var == 'perro':
    print 'algo'
else:
    print 'otra cosa'
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