Calcular Promedio: Lógica de Programación #6

Nuevo ejercicio de programación en Python que calcula el promedio de una lista de números. Este ejercicio es perfecto para principiantes e intermedios que quieren fortalecer su lógica y habilidades matemáticas en programación.
Calcular un promedio es una operación matemática común que se puede aplicar en muchos contextos, desde calificaciones escolares hasta análisis de datos. En programación, saber cómo hacer esto es esencial. Vamos a ver cómo se puede lograr en Python.
Definición de la Función
Python
def calculate_average(numbers):
Aquí estamos definiendo una función llamada calculate_average que acepta un parámetro: una lista de números (numbers).
Python
if not numbers:
return None
Esta línea verifica si la lista está vacía. Si lo está, la función devuelve None. Es una buena práctica asegurarse de que nuestros datos sean válidos antes de continuar con el procesamiento.
Python
total = sum(numbers)
Utilizamos la función incorporada sum() para calcular la suma de todos los números en la lista.
Python
average = total / len(numbers)
Dividimos la suma de los números por la cantidad de elementos en la lista (len(numbers)) para obtener el promedio.
Python
return average
La función devuelve el promedio calculado.
Python
numbers_list = [3, 5, 7, 200, 8, 1, 9, 4]
Aquí definimos una lista de números llamada numbers_list. Esta lista será utilizada para probar nuestra función.
Python
average = calculate_average(numbers_list)
Llamamos a la función calculate_average pasando numbers_list como argumento, y guardamos el resultado en la variable average.
Python
print(f"The average of the list is: {average}")
Finalmente, imprimimos el promedio calculado y obtenemos.
Python
The average of the list is: 29.625
¡Y eso es todo! Este sencillo ejercicio nos ayuda a entender cómo calcular un promedio en Python y a reforzar conceptos básicos de la lógica de programación y matemáticas. Si quieres ver el código completo, puedes encontrarlo en mi repositorio de GitHub. No olvides suscribirte al newsletter para recibir más ejercicios y tutoriales.
Lógica de programación:
¡Suscríbete a nuestro newsletter para recibir noticias y artículos cada semana o mes!
¡Mantente al día con las últimas novedades en marketing, desarrollo web y análisis de datos!