Module (42%)
Section (43%)

Excepciones: continuación

Mira el código en el editor. Nuestra solucion esta ahí.

El código, cuando se ejecute, producirá una de las siguientes cuatro variantes de salida:

  • Si se ingresa un valor entero válido distinto de cero (por ejemplo, 5) dirá:

    0.2 FIN.
  • Si se ingresa 0, dirá:

    No puedes dividir entre cero, lo siento. FIN.
  • Si se ingresa cualquier cadena no entera, verás:

    Debes ingresar un valor entero. FIN.
  • (Localmente en tu máquina) si presionas Ctrl-C mientras el programa está esperando la entrada del usuario (provocará una excepción denominada KeyboardInterrupt), el programa dirá:

    Oh cielos, algo salio mal... FIN.


Code

try:
x = int(input("Ingresa un numero: "))
y = 1 / x
print(y)
except ZeroDivisionError:
print("No puedes dividir entre cero, lo siento.")
except ValueError:
print("Debes ingresar un valor entero.")
except:
print("Oh cielos, algo salio mal...")

print("THE END.")
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×