Looking for Contenidos Formativos de FP2 (24/25) test answers and solutions? Browse our comprehensive collection of verified answers for Contenidos Formativos de FP2 (24/25) at aulaga.dis.ulpgc.es.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
¿Qué afirmación es correcta?
Estudie el siguiente programa:
def fun1(x=None): if x is None: raise TypeError try: y = int(x) + 1 print(y) except ValueError: print('ValueError') print('Goodbye from fun1()')def fun2(): try: fun1() except: raise print('Goodbye from fun2()')fun2()
Elija las explicaciones correctas de lo que ocurre al ejecutarlo.
El código incluido en un bloque try puede contener más de una sentencia raise.
EJEMPLO 1
try: x = 5 y = 'x' print(x + y)except err as TypeError: print(err)
EJEMPLO 2
try: x = 5 y = 'x' print(x + y)except TypeError as err: print(err)
En ambos se produciría una excepción de tipo TypeError cuando se intentase aplicar el operador + a los operandos x e y. ¿Cuál de los dos bloques except es correcto?
Analice la lógica del tratamiento de excepciones en el siguiente trozo de código:
try:
# some code to execute
exceptException1:
print(
'A', end='')except Exception2: print('B', end='')except (Exception3, Exception4): print('C', end='')except: print('D', end='')print('E')
Empareje cada bloque de manejo de excepciones con la descripción de su función
En Python existen muchas excepciones predefinidas.
Empareje cada ejemplo de código con el mensaje que describe la excepción producida por ese código.