Python - IndentationError en el "return"

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

IndentationError en el "return"

Publicado por Matias (4 intervenciones) el 28/09/2018 14:14:30
Necesito ayuda con el error que me tira al intentar ejecutar el programa, no sé si existe algún otro error pero el más importante es sobre el return:

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
#-*- coding: utf -8 -*-
contador = 1
def input_numero():
    numero = 0
    while True:
        try:
            numero = int(input(f"Igrese el número {contador}"))
            break
        except ValueError:
            print("Error, ingrese un número")
    return numero
 
while True:
        try:
            numeros_a_introducir = int(input("Cuántos números se van a ingresar? >>> "))
            break
        except EOFError:
            print ("Cargando... ")
    return numero
 
temporal= 0
while contador < numeros_a_introducir + 1:
    a =  input_numero(f"- - - - - Ingrese el número {contador} : ".format(contador))
    if temporal >= a:
        print("Error, el número debe ser mayor al anterior")
    else:
        contador+=1
        temporal=a
        print("correcto")
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

IndentationError en el "return"

Publicado por tincopasan (1082 intervenciones) el 28/09/2018 19:55:42
pues IndentationError es algo que le sobra a tu código!, sino aprendes sobre los errores básicos que explica cualquier libro de python estarás en problemas de simple solución.
el error que indica es que no hay el "espaciado" adecuado para la sentencia, cada 4 espacios se identifican los indentados,ej:
1
2
3
4
5
6
7
8
9
10
contador = 1
def input_numero():
numero = 0
while True:
try:
numero = int(input(f"Igrese el número {contador}"))
break
except ValueError:
print("Error, ingrese un número")
return numero

no existe en algunos lados la tabulación correcta!, eso con respecto al error, ahora tienes otros errores de sintaxis .
ejemplo de tabulación:
1
2
3
4
5
6
7
8
9
def input_numero():
    numero = 0
    while True:
        try:
            numero = int(input("Ingrese el número {contador}"))
            break
        except ValueError:
            print("Error, ingrese un número")
    return numero
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