I miss an "IndentationError: expected an indented block" [closed]

0

In the following code:

import sys
if len (sys . argv) == 2 :
numero = int (sys . argv[ 1 ])
if numero < 0 or numero > 9999 :
print ( "Error - Número es incorrecto" )
print ( "Ejemplo: descomposicion.py [0-9999]" )
else :
# Aqui va la lógica
cadena = str (numero)
longitud = len (cadena)
for i in range (longitud):
print ( "{:04d}" . format( int (cadena[longitud -1- i]) * 10 ** i ))
else :
print ( "Error - Argumentos incorrectos" )
print ( "Ejemplo: descomposicion.py [0-9999]" )

I jump:

  

IndentationError: expected an indented block

    
asked by Antonio Gonzalez Mandiá 15.03.2017 в 03:37
source

1 answer

2

As I mentioned well @toledano should devise your code, but of course many publishers now provide you with much help in that regard.

Following a bit the logic of your program the code would be like this.

import sys


if len (sys.argv) == 2 :

    numero = int (sys . argv[ 1 ])

    if numero < 0 or numero > 9999 :
        print ( "Error - Número es incorrecto" )
        print ( "Ejemplo: descomposicion.py [0-9999]" )
    else:
        cadena = str (numero)
        longitud = len (cadena)

        for i in range (longitud):
            print ( "{:04d}".format( int (cadena[longitud -1- i]) * 10 ** i ))
else :
    print ( "Error - Argumentos incorrectos" )
    print ( "Ejemplo: descomposicion.py [0-9999]" )
    
answered by 15.03.2017 в 04:12