Python - Me sale un error de identación y no se porque

 
Vista:

Me sale un error de identación y no se porque

Publicado por d4rk (1 intervención) el 10/04/2020 22:22:21
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
def SUMA(resultado, x):
	resultado = resultado + x
	return resultado
 
def RESTA(resultado, x):
	resultado = resultado - x
	return resultado
 
def multiplicacion(resultado, x):
	resultado = resultado * x
	return resultado
 
def division(resultado, x):
	resultado = resultado / x
	return resultado
 
def operador():
	while True:
		e = str(input("¿Qué quiere hacer con estos números, sumar, restar, multiplicar o dividir? "))
		if (e == "sumar" or e == "SUMAR" or e == "+"):
			print("El resultado es ", SUMA(n,n2))
			break
 
		elif (e == "restar" or e == "RESTAR" or e == "-"):
			print("El resultado es ", RESTA(n, n2))
			break
 
		elif (e == "multiplicar" or e == "MULTIPLICAR" or e == "*" or e == "x"):
			print("El resultado es ", MULTIPLICAR(n, n2))
 
		elif (e == "dividir" or e == "DIVIDIR" or e == "/" or e == ":"):
			print("El resultado es ", DIVIDIR(n, n2))
 
		else:
			print("Intente de nuevo")
 
def decimal_entero():
	eleccion = str(input("¿Quieres decimales en sus cuentas? s/n:"))
	while eleccion != "s"  or eleccion != "n":
		if eleccion == "s":
			n = float(input("Ingrese un número decimal a operar: "))
			n2 = float(input("Ingrese otro número decimal: "))
			break
 
       	elif eleccion == "n":
       		n = int(input("Ingrese un número decimal a operar: "))
			n2 = int(input("Ingrese otro número decimal: "))
	    	break
 
	    else:
			print("Ponga 's' para sí o 'n' para no")
 
 
 
 
decimal_entero()
operador()




En este código, en la linea 45. Me sale un error de identación y no se porque.
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

Me sale un error de identación y no se porque

Publicado por tincopasan (1082 intervenciones) el 11/04/2020 02:50:15
hola:
el elif tiene que estar a la altura de indentación que el if, n y n2 también dederían estar con la misma indentación con respecto a n(aunque en este caso están de más)
te recomiendo que practiques indentación, porque es fundamental en python.
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