Шукаєте відповіді та рішення тестів для Contenidos Formativos de FP2 (24/25)? Перегляньте нашу велику колекцію перевірених відповідей для Contenidos Formativos de FP2 (24/25) в aulaga.dis.ulpgc.es.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
¿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.