Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafío: hora de practicar

try:
    num1 = float(input("Introduce el primer número decimal: "))
    num2 = float(input("Introduce el segundo número decimal: "))

    resultado = num1 / num2
    print(f"El resultado de la división es: {resultado}")

except ZeroDivisionError:
    print("Error: No se puede dividir entre cero.")

except ValueError:
    print("Error: Por favor, introduce solo valores numéricos válidos.")

except Exception as e:
    print(f"Ocurrió un error inesperado: {type(e).__name__} - {e}")
edades = {
    'Júlia': 16,
    'Carol': 23,
    'Alberto': 19,
    'Roberta': 17
}

try:
    nombre = input("Introduce un nombre para buscar su edad: ")
    
    edad = edades[nombre]
    print(f"{nombre} tiene {edad} años.")

except KeyError:
    print("Nombre no encontrado.")
def agrupar_y_sumar(lista1, lista2):
    resultado = []
    try:
        if len(lista1) != len(lista2):
            raise IndexError("La cantidad de elementos en cada lista es diferente.")
        
        for i in range(len(lista1)):
            valor1 = lista1[i]
            valor2 = lista2[i]
            suma = valor1 + valor2
            resultado.append((valor1, valor2, suma))
        
        return resultado

    except IndexError as e:
        print(f"Error: {e}")
    
    except TypeError as e:
        print(f"Error: No se pueden sumar elementos no numéricos. {type(e).__name__}")

    except Exception as e:
        print(f"Ocurrió un error inesperado: {type(e).__name__} - {e}")

lista1 = [4, 6, 7, 9, 10]
lista2 = [-4, 6, 8, 7, 9]
print(agrupar_y_sumar(lista1, lista2))

lista1 = [4, 6, 7, 9, 10, 4]
lista2 = [-4, 6, 8, 7, 9]
print(agrupar_y_sumar(lista1, lista2))

lista1 = [4, 6, 7, 9, 'A']
lista2 = [-4, 'E', 8, 7, 9]
print(agrupar_y_sumar(lista1, lista2))