Respuestas correctas son B y C:
try: aumento = list(map(lambda x: x * 1.1, empleado.values())) except Exception as e: print(type(e), f'Erro: {e}') else: print(aumento) finally: print("Proceso concluído!")
Este ejemplo lanza una excepción del tipo NameError porque, aunque el cálculo de la función lambda es correcto, una variable con el nombre funcionario no fue definida.
Alternativa correta try: aumento = list(map(lambda x: x[1] * 1.1), empleados.values()) except Exception as e: print(type(e), f'Erro: {e}') else: print(aumento) finally: print("Proceso concluído!") Este ejemplo lanza una excepción del tipo TypeError porque la función lambda intenta leer la posición "1" de cada salario. Como los números enteros no pueden ser indexados, se lanza la excepción.
El trecho anterior arroja una excepción de tipo TypeError porque la función lambda recibe un iterable con los valores de salario únicamente y trata de leer cada uno de ellos como si fuera una lista, siendo que cada valor es un número entero.