Ejercitación aplicada
Estadísticas con el módulo stadistics
-
Un profesor necesita calcular el promedio final de un estudiante que ha obtenido las siguientes calificaciones durante el semestre: 85, 92, 78, 90 y 88.
Utiliza la función
statistics.mean()
para:a. Calcular el promedio exacto de las calificaciones b. Mostrar tanto las calificaciones individuales como el promedio final c. El resultado debe mostrar claramente qué calificaciones se están promediando y cuál es el resultado final
Haz clic aquí para ver la solución propuesta
Calificaciones de un estudianteimport statistics # Calificaciones del semestre de un estudiante calificaciones = [85, 92, 78, 90, 88] # Calculamos el promedio promedio_calificaciones = statistics.mean(calificaciones) print(f"Las calificaciones del semestre fueron: {calificaciones}") print(f"El promedio del estudiante es: {promedio_calificaciones}") # Esto nos mostrará un promedio de 86.6
-
Una estación meteorológica ha registrado las temperaturas de una semana, tomando mediciones por la mañana y por la tarde. Utilizando los datos proporcionados:
- Temperaturas matutinas (°C): 22.5, 23.0, 21.8, 24.2, 20.5, 19.8, 22.3
- Temperaturas vespertinas (°C): 28.4, 29.2, 27.8, 30.1, 26.5, 25.9, 28.0
Desarrolla un programa que:
a. Calcule el promedio de las temperaturas matutinas b. Calcule el promedio de las temperaturas vespertinas c. Determine la diferencia promedio de temperatura entre la mañana y la tarde d. Muestre todos los resultados con un decimal de precisión
Haz clic aquí para ver la solución propuesta
Monitoreo de las temperaturas del díaimport statistics # Temperaturas registradas durante una semana (en grados Celsius) temperaturas_manana = [22.5, 23.0, 21.8, 24.2, 20.5, 19.8, 22.3] temperaturas_tarde = [28.4, 29.2, 27.8, 30.1, 26.5, 25.9, 28.0] # Calculamos ambos promedios promedio_manana = statistics.mean(temperaturas_manana) promedio_tarde = statistics.mean(temperaturas_tarde) print(f"Promedio de temperaturas por la mañana: {promedio_manana:.1f}°C") print(f"Promedio de temperaturas por la tarde: {promedio_tarde:.1f}°C") print(f"Diferencia promedio entre mañana y tarde: {(promedio_tarde - promedio_manana):.1f}°C")
-
Un estudiante está llevando un registro de sus gastos diarios en comida durante dos semanas. Los montos (en pesos) son:
- Semana 1: 12.50, 8.75, 15.20, 10.00, 9.80, 22.30, 18.90
- Semana 2: 11.25, 9.90, 14.75, 8.50, 16.40, 20.15, 13.80
Crea un programa que:
a. Calcule y muestre el promedio de gastos de cada semana por separado b. Determine el promedio general considerando todos los gastos de las dos semanas c. Calcule la diferencia entre los promedios semanales d. Presente todos los valores monetarios con dos decimales y el símbolo de dólar ($)
Haz clic aquí para ver la solución propuesta
Control de gastosimport statistics # Registro de gastos diarios en comida (en dólares) gastos_semana1 = [12.50, 8.75, 15.20, 10.00, 9.80, 22.30, 18.90] gastos_semana2 = [11.25, 9.90, 14.75, 8.50, 16.40, 20.15, 13.80] # Calculamos varios promedios promedio_semana1 = statistics.mean(gastos_semana1) promedio_semana2 = statistics.mean(gastos_semana2) promedio_total = statistics.mean(gastos_semana1 + gastos_semana2) # Combinamos las listas print(f"Promedio de gastos semana 1: ${promedio_semana1:.2f}") print(f"Promedio de gastos semana 2: ${promedio_semana2:.2f}") print(f"Promedio de gastos general: ${promedio_total:.2f}") print(f"Diferencia entre semanas: ${abs(promedio_semana1 - promedio_semana2):.2f}")