Ejercicio 16 Errores y Excepciones

Es recomendable que este ejercicio lo escribas por partes y lo revises para ver que se obtiene el resultado esperado. Este ejercicio lo podrás seguir en el video Aprender Python en el minuto [4:04:16].

Ver video desde el minuto 4:04:16
"""
Ejercicio # 16 Errores y Excepciones
22/08/2025
Edito AHR
"""

print("\nActividad 1")
print("try:")
print("#   Intenta ejecutar este codigo")
print("except:")
print("#    Si ocurre una excepcion, detente")
print("#    inmediatamente y ejecuta éste código")

num1 = int(input("Ingrese un número: "))
num2 = int(input("Ingrese otro número: "))
try:
    resultado = num1 / num2
    print(f"{num1} / {num2} = ", resultado)
except:
    print("Alerta, Excepción.")
    
print("\nActividad 2")
print("try:")
print("#   Intenta ejecutar este codigo")
print("except <tipo_de_excepción>:")
print("#    Si ocurre una excepcion de este tipo, detente")
print("#    inmediatamente y ejecuta éste código")

num1 = int(input("Ingrese un número: "))
num2 = int(input("Ingrese otro número: "))

try:
    resultado = num1 / num2
    print(f"{num1} / {num2} = ", resultado)
except ZeroDivisionError:
    print("Alerta, Excepción.")

print("\nActividad 3")
print("try:")
print("#   Intenta ejecutar este codigo")
print("except <tipo_de_excepción> as <var>:")
print("#    Si ocurre una excepcion de este tipo, detente")
print("#    inmediatamente y ejecuta éste código")

num1 = int(input("Ingrese un número: "))
num2 = int(input("Ingrese otro número: "))

try:
    resultado = num1 / num2
    print(f"{num1} / {num2} = ", resultado)
except ZeroDivisionError as e:
    print(e)

print("\nActividad 4")
print("try:")
print("#   Intenta ejecutar este codigo")
print("except <tipo_de_excepción> as <var>:")
print("#    Si ocurre una excepcion de este tipo, detente")
print("#    inmediatamente y ejecuta éste código")
print("else:")
print("#     Si no ocurrio una excepción en 'try'")
print("#     ejecuta este codigo")

num1 = int(input("Ingrese un número: "))
num2 = int(input("Ingrese otro número: "))

try:
    resultado = num1 / num2
    print(f"{num1} / {num2} = ", resultado)
except ZeroDivisionError as e:
    print(e)
else:
    print("Else")

print("\nActividad 5")
print("try:")
print("#   Intenta ejecutar este codigo")
print("except <tipo_de_excepción> as <var>:")
print("#    Si ocurre una excepcion de este tipo, detente")
print("#    inmediatamente y ejecuta éste código")
print("finally:")
print("#     Luego executa este codigo")

num1 = int(input("Ingrese un número: "))
num2 = int(input("Ingrese otro número: "))

try:
    resultado = num1 / num2
    print(f"{num1} / {num2} = ", resultado)
except ZeroDivisionError as e:
    print(e)
finally:
    print("Finally")

print("\nActividad 6")
print("try:")
print("#   Intenta ejecutar este codigo")
print("except <tipo_de_excepción> as <var>:")
print("#    Si ocurre una excepcion de este tipo, detente")
print("#    inmediatamente y ejecuta éste código")
print("else:")
print("#     Si no ocurrio una excepción en 'try'")
print("#     ejecuta este codigo")
print("finally:")
print("#     Luego executa este codigo")

num1 = int(input("Ingrese un número: "))
num2 = int(input("Ingrese otro número: "))

try:
    resultado = num1 / num2
    print(f"{num1} / {num2} = ", resultado)
except ZeroDivisionError as e:
    print(e)
else:
    print("Else")    
finally:
    print("Finally")

A continuación, corre el programa desde el menú Run/Run Module (o bien con la tecla 'F5'), te muestro el resultado en la consola (Shell):

= RESTART: C:/Users/Codigo/Ejercicio 16 Errores y Excepciones.py

Actividad 1
try:
#   Intenta ejecutar este codigo
except:
#    Si ocurre una excepcion, detente
#    inmediatamente y ejecuta éste código
Ingrese un número: 5
Ingrese otro número: 0
Alerta, Excepción.

Actividad 2
try:
#   Intenta ejecutar este codigo
except <tipo_de_excepción>:
#    Si ocurre una excepcion de este tipo, detente
#    inmediatamente y ejecuta éste código
Ingrese un número: 5
Ingrese otro número: 0
Alerta, Excepción.

Actividad 3
try:
#   Intenta ejecutar este codigo
except <tipo_de_excepción> as <var>:
#    Si ocurre una excepcion de este tipo, detente
#    inmediatamente y ejecuta éste código
Ingrese un número: 5
Ingrese otro número: 0
division by zero

Actividad 4
try:
#   Intenta ejecutar este codigo
except <tipo_de_excepción> as <var>:
#    Si ocurre una excepcion de este tipo, detente
#    inmediatamente y ejecuta éste código
else:
#     Si no ocurrio una excepción en 'try'
#     ejecuta este codigo
Ingrese un número: 5
Ingrese otro número: 0
division by zero

Actividad 5
try:
#   Intenta ejecutar este codigo
except <tipo_de_excepción> as <var>:
#    Si ocurre una excepcion de este tipo, detente
#    inmediatamente y ejecuta éste código
finally:
#     Luego executa este codigo
Ingrese un número: 5
Ingrese otro número: 0
division by zero
Finally

Actividad 6
try:
#   Intenta ejecutar este codigo
except <tipo_de_excepción> as <var>:
#    Si ocurre una excepcion de este tipo, detente
#    inmediatamente y ejecuta éste código
else:
#     Si no ocurrio una excepción en 'try'
#     ejecuta este codigo
finally:
#     Luego executa este codigo
Ingrese un número: 5
Ingrese otro número: 0
division by zero
Finally