Python - Error de identacion VS CODE

 
Vista:
Imágen de perfil de Wiliam
Val: 23
Ha disminuido su posición en 3 puestos en Python (en relación al último mes)
Gráfica de Python

Error de identacion VS CODE

Publicado por Wiliam (11 intervenciones) el 08/07/2019 15:18:35
Alguien me dice porque el editor vs code me dice que hay un error de identacion:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
def evaluaEdad(edad):
    if edad<0:
        raise TypeError("No se permiten edades negativas") #Creo un error y le digo que si introduce un valor negativo le salte el error creado
	elif edad<20:
		return "Eres muy joven"
	elif edad<40:
			return "Eres joven"
	elif edad<65:
		return "Eres maduro"
	elif edad<100:
		return "Cuidate"
	else:
		print("El valor introducido es incorrecto")
p2=(int(input("Introduce tu edad: ")))
print(evaluaEdad(p2))
 
import math
def calculaRaiz(num1):
	if num1<0:
		raise ValueError("El numero no puede ser negativo")
	else:
		return math.sqrt(num1)
p1=(int(input("Introduzca un numero: ")))
try:
	print(calculaRaiz(p1))
except ValueError as ErrorNumeroNegativo:
	print(ErrorNumeroNegativo)
print("Programa terminado")
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: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Error de identacion VS CODE

Publicado por tincopasan (1082 intervenciones) el 08/07/2019 17:20:53
porque los elif deben estar en la misma indentación que el 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
Imágen de perfil de joel
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Error de identacion VS CODE

Publicado por joel (901 intervenciones) el 08/07/2019 19:34:52
Si te fijas Wiliam, el primer if y la siguiente linea, están tabulados con espacios, y el resto con tabuladores... para python aunque se vean iguales, son tabulaciones diferentes.
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 Wiliam
Val: 23
Ha disminuido su posición en 3 puestos en Python (en relación al último mes)
Gráfica de Python

Error de identacion VS CODE

Publicado por Wiliam (11 intervenciones) el 08/07/2019 19:41:34
Tienes razon lo he vuelto a hacer y ya me sale
Muchas gracias
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: 23
Ha disminuido su posición en 3 puestos en Python (en relación al último mes)
Gráfica de Python

Error de identacion VS CODE

Publicado por Cesar (9 intervenciones) el 08/07/2019 19:37:56
Hola.

Adicional a lo que te dicen. Tu linea 7, no esta igual de identada que el resto (no tiene la misma identacion que las lineas 3, 5, 9, 11 y 13).
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 Wiliam
Val: 23
Ha disminuido su posición en 3 puestos en Python (en relación al último mes)
Gráfica de Python

Error de identacion VS CODE

Publicado por Wiliam (11 intervenciones) el 08/07/2019 19:44:02
Ya lo he corregido
Gracias
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