Tarea: Sistema de Gestión de Calificaciones
Descripción del ejercicio: En esta tarea, deberás crear un programa en Python que permita
gestionar las calificaciones de un grupo de estudiantes. El programa debe realizar las siguientes
tareas:
1. Permitir al usuario ingresar los nombres y las calificaciones de varios estudiantes.
2. Calcular el promedio de las calificaciones.
3. Determinar la calificación más alta y la más baja.
4. Categorizar las calificaciones según los siguientes rangos:
• A: 90-100
• B: 80-89
• C: 70-79
• D: 60-69
• F: 0-59
Requisitos del programa:
1. Variables y tipos de datos:
• Utilizar variables para almacenar los nombres de los estudiantes (tipo str) y sus
calificaciones (tipo float).
2. Listas:
• Almacenar los nombres de los estudiantes en una lista.
• Almacenar las calificaciones de los estudiantes en otra lista.
3. Estructuras de control If y Else:
• Determinar si una calificación es aprobatoria (>= 60).
• Categorizar las calificaciones en función de los rangos mencionados.
4. Bucle For:
• Utilizar un bucle for para recorrer las listas de estudiantes y calificaciones.
5. Funciones:
• Crear una función para calcular el promedio de las calificaciones.
• Crear una función para encontrar la calificación más alta.
• Crear una función para encontrar la calificación más baja.
• Crear una función para categorizar las calificaciones.
Instrucciones:
1. Ingresar datos:
• El programa debe permitir al usuario ingresar el nombre y la calificación de cada
estudiante. Cuando el usuario escriba "salir", el programa debe dejar de pedir
entradas y proceder a las siguientes operaciones.
2. Calcular el promedio:
• Crear una función que reciba la lista de calificaciones y devuelva el promedio de
estas.
3. Calificación más alta y más baja:
• Crear funciones que reciban la lista de calificaciones y devuelvan la calificación
más alta y la más baja, respectivamente.
4. Categorizar calificaciones:
• Crear una función que reciba la lista de calificaciones y devuelva una lista de
categorías correspondientes a cada calificación según los rangos mencionados.
5. Mostrar resultados:
• Al final, el programa debe mostrar:
• El promedio de las calificaciones.
• La calificación más alta.
• La calificación más baja.
• La lista de estudiantes con sus calificaciones y las categorías
correspondientes.
Ejemplo de salida esperada:
Entrega:
• Plataforma Zajuna
• Envía el archivo del programa en Python (.py) con el nombre gestion_calificaciones.py. (Si
no le adjunto el archivo enviarlo en comprimido .ZIP)
• Asegúrate de que tu código esté bien comentado y siga buenas prácticas de programación.
• Fecha de entrega: domingo 26 de mayo
Buenas prácticas de programación:
• Usa nombres de variables descriptivos.
• Comenta tu código para explicar el propósito de las funciones y las partes del código que
no sean evidentes.
• Asegúrate de que tu código sea legible y esté bien organizado.