Ejercicios del Capítulo 18
     Volver al índice.
     

     
  1. (6 pts) Define los siguientes términos con tus propias palabras. No copies y pegues directamente
     del libro:
     
     * Excepción
     * Gestión de Excepciones
     * Bloque try
     * Bloque de Captura
     * Excepción no gestionada
     * Lanzar
     
  2. Muestra cómo modificar el siguiente código de forma que imprima un error si la conversión
     numérica falla. Modifica este código, no solo copies el ejemplo desde el texto. NO hace falta
     que pregunte otra vez si la conversión falló.

     
     cadena_entrada_usuario = input("Introduce un número:")
     valor_usuario = int(cadena_entrada_usuario)
     
  3. ¿Qué devolverá el siguiente código? Intenta predecirlo y luego ejecútalo para ver
     si tenías razón. Escribe aquí tus predicciones y si estabas en lo
     cierto o no. Si no aciertas, intenta entender el por qué.(Asegúrate de escribir, tanto
     la predicción, como los resultados reales. No te verás bonificado si solo listas los
     resultados o la predicción. Si el programa devuelve un error, toma nota de este hecho
     y del siguiente problema también)

     
     x = 5
     y = 0
     print("A")
     try:
         print("B")
         a = x / y
         print("C")
     except:
         print("D")
     print("E")
     print(a)
     
  4. ¿Qué devolverá el siguiente código? Intenta predecirlo y luego ejecútalo
     para ver si tenías razón. Escribe aquí tus predicciones y si estabas en lo
     cierto o no. Si no aciertas, intenta entender el por qué.
     
     x = 5
     y = 10
     print("A")
     try:
         print("B")
         a = x / y
         print("C")
     except:
         print("D")
     print("E")
     print(a)