Hola Jaime,
Entiendo que estás un poco confundido con las opciones y las excepciones que se lanzan. Vamos a desglosar cada opción para aclarar las cosas:
Opción B: Esta opción es correcta porque lanza una excepción. La función map intenta multiplicar cada valor del diccionario por 1.1, lo cual es correcto. Sin embargo, si hay algún error, se captura con except Exception as e.
Opción C: Esta opción también es correcta porque lanza una excepción del tipo TypeError. La función lambda intenta acceder a un índice que no existe en los valores del diccionario, ya que son enteros y no listas o tuplas.
Opción D: Parece que hay un malentendido aquí. La descripción de la opción D menciona que lanza una excepción TypeError, pero en realidad, el código no debería lanzar ninguna excepción. La función lambda simplemente multiplica cada valor del diccionario por 1.1, lo cual es una operación válida para números enteros. Por lo tanto, la opción D no debería considerarse como correcta en cuanto a lanzar una excepción.
Espero que esto aclare tus dudas sobre las respuestas correctas. ¡Espero haber ayudado y buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!