
#El programa, llamado "calcular_promedio", tiene como objetivo calcular
#el promedio de un conjunto de notas introducidas por teclado  para un alumno específico, separadas por espacios y para finalizar se pulsa  enter.
#Se define una función que toma una lista de notas como entrada y devuelve el promedio de dichas notas.



def calcular_promedio(lista):
    try:
        # Convertir los elementos de la lista a números enteros
        numeros = [float(x) for x in lista]
        # Calcular el promedio
        promedio = sum(numeros) / len(numeros)
        return promedio
    except ValueError:
        print("Error: Se encontró un valor no numérico en la lista.")
        return None
    except ZeroDivisionError:
        print("Error: La lista está vacía.")
        return None

# Dato simple
nombre_alumno = "Angel"

# Variable
notas_alumno = input("Introduce las notas del alumno separadas por espacios: ").split()

# Estructura de control
if notas_alumno:
    # Llamar a la función para calcular el promedio
    promedio_notas = calcular_promedio(notas_alumno)
    if promedio_notas is not None:
        print("El promedio de notas del alumno {} es: {:.2f}".format(nombre_alumno, promedio_notas))
else:
    print("No se ingresaron notas para el alumno {}.".format(nombre_alumno))

# Sentencia print() al final del funcionamiento
print("Programa finalizado.")
