0% encontró este documento útil (0 votos)
116 vistas4 páginas

Actividad Python

Este documento describe un proyecto para crear un programa en Python que gestione las calificaciones de estudiantes. El programa debe permitir ingresar nombres y calificaciones, calcular promedios, determinar las calificaciones máxima y mínima, y categorizar las calificaciones.

Cargado por

Brian Martinez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
116 vistas4 páginas

Actividad Python

Este documento describe un proyecto para crear un programa en Python que gestione las calificaciones de estudiantes. El programa debe permitir ingresar nombres y calificaciones, calcular promedios, determinar las calificaciones máxima y mínima, y categorizar las calificaciones.

Cargado por

Brian Martinez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte