46 lines
852 B
Python
46 lines
852 B
Python
# Función para verificar aprobación
|
|
def esAprobado(nota):
|
|
return nota >= 6
|
|
|
|
|
|
# Función lambda para calcular promedio
|
|
calcularPromedio = lambda suma, cantidad: suma / cantidad
|
|
|
|
|
|
# Variables
|
|
aprobados = 0
|
|
desaprobados = 0
|
|
sumaNotas = 0
|
|
|
|
notaMayor = 0
|
|
notaMenor = 10
|
|
|
|
|
|
# Carga de notas
|
|
for alumno in range(1, 11):
|
|
|
|
nota = float(input(f"Ingrese la nota del alumno {alumno}: "))
|
|
|
|
sumaNotas += nota
|
|
|
|
if esAprobado(nota):
|
|
aprobados += 1
|
|
else:
|
|
desaprobados += 1
|
|
|
|
if nota > notaMayor:
|
|
notaMayor = nota
|
|
|
|
if nota < notaMenor:
|
|
notaMenor = nota
|
|
|
|
|
|
# Calcular promedio
|
|
promedio = calcularPromedio(sumaNotas, 10)
|
|
|
|
|
|
print(f"Aprobados: {aprobados}")
|
|
print(f"Desaprobados: {desaprobados}")
|
|
print(f"Promedio general: {promedio:.2f}")
|
|
print(f"Nota más alta: {notaMayor}")
|
|
print(f"Nota más baja: {notaMenor}") |