



















Hola Estudiante, espero que estés bien
Parece que estás trabajando en un desafío sobre manejo de excepciones en Python. Aquí tienes una guía sobre cómo abordar cada uno de los problemas planteados:
División de números decimales:
ZeroDivisionError cuando el divisor sea cero y el ValueError cuando la entrada no sea un número.try:
num1 = float(input("Ingresa el primer número: "))
num2 = float(input("Ingresa el segundo número: "))
resultado = num1 / num2
print("Resultado:", resultado)
except ZeroDivisionError:
print("Error: No se puede dividir por cero.")
except ValueError:
print("Error: Entrada inválida, por favor ingresa números decimales.")
Búsqueda en diccionario:
KeyError.Conversión de lista a flotantes:
ValueError en lugar de Exception para ser más preciso.def convertir_a_float(lista):
try:
lista_convertida = [float(valor) for valor in lista]
return lista_convertida
except ValueError as e:
print(f"Error: {e}")
finally:
print("Fin de la ejecución de la función")
Agrupación de listas:
IndexError cuando las listas tengan tamaños diferentes.def agrupar_listas(lista1, lista2):
try:
if len(lista1) != len(lista2):
raise IndexError("La cantidad de elementos en cada lista es diferente.")
return [(a, b, a+b) for a, b in zip(lista1, lista2)]
except IndexError as e:
print(e)
Espero que estas sugerencias te sean útiles para resolver el desafío. ¡Buena suerte con tu práctica de Python!
Espero haber ayudado y buenos estudios!