Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

¿Dónde está el error?

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.

1 respuesta

Hola , espero que estés muy bien.

Felicitaciones por tu aprendizaje. Estamos priorizando el foro para postear dudas, así optimizamos el tiempo de respuesta para ustedes.

Para no dejar de compartir los códigos, actividades y ejercicios que realizas, creamos un canal en Discord (#compartetucodigo) donde puedes compartirlos, dar y sugerir mejoras con el resto de tus compañeros.

Un saludo.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios