python

Python: promedio de 5 calificaciones [Ejercicio resuelto]

Vamos a resolver otro ejercicio propuesto de Python para que ahora sea un ejercicio resuelto. El problema dice así:

Crear un programa en python que calcule el promedio de 5 calificaciones de un alumno. Al usuario debe solicitarle: nombre completo,  grado, grupo, nombre de las materias y la calificación de cada una.

Leeremos con input, haremos un ciclo while hasta leer el número de materias especificado en una constante y finalmente calcularemos resultados (dividiendo la sumatoria entre el número de materias) e imprimiremos.

Solución del problema

Promedio de 5 materias en Python

Debemos leer los datos del alumno o usuario para imprimirlos más tarde.

Más tarde declaramos un contador, el número de materias y una sumatoria. El contador irá aumentando en uno dentro del ciclo que va desde 1 hasta el número de materias.

Dentro del ciclo preguntamos el nombre de la materia y la calificación obtenida, esa calificación la sumamos o acumulamos en la sumatoria.

Al final, para obtener el promedio, dividimos la sumatoria entre el número de materias e imprimimos los resultados junto con los datos del alumno.

Código del ejercicio

Aquí está el código para sacar el promedio de 5 materias:

See the gist on github.

Definimos el número de materias en una constante, de esta manera si queremos cambiar el número de materias lo hacemos en una línea.

Para imprimir los mensajes usamos format, que no hace otra cosa más que remplazar cada par de llaves {} por el valor que le pasamos a la función, así evitamos concatenar.

El ciclo while se termina cuando el contador (que se incrementa desde dentro) supera el número de materias. El contador también es usado al solicitar el nombre de la materia.

Probar o descargar código

Eres libre de descargar el código; para ello recomiendo instalar el intérprete en Windows o en tu Android.

Por otro lado, puedes ejecutar el código en línea haciendo click aquí. Si quieres saber más sobre este editor de código de Python en línea haz click aquí.

Te animo a aprender más sobre Python en mi blog.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Solución: Unable to extract uploader id con youtube-dl

En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…

3 horas hace

Enviar foto a Telegram usando cURL y Bot

Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…

3 horas hace

cURL y Telegram: enviar mensaje a Bot

En un post previo te enseñé a enviar un mensaje en nombre de un Bot…

6 horas hace

Impresora térmica con Telegram usando Bot

En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…

10 horas hace

Imprimir PDF con Bot de Telegram

La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…

4 días hace

Enviar mensaje con bot de Telegram usando JavaScript (lado del cliente)

Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…

5 días hace

Esta web usa cookies.