Python - Obtener el promedio anual de toneladas cosechadas

 
Vista:

Obtener el promedio anual de toneladas cosechadas

Publicado por daniela romero (6 intervenciones) el 27/03/2020 20:06:24
La empresa Frutty’s ha almacenado el número total de toneladas de frutas cosechadas durante cada mes del año 2019. Escriba un programa que obtenga e imprima la siguiente información.

a. El promedio anual de toneladas cosechadas.
b. ¿Cuántos meses tuvieron cosecha superior al promedio anual?
c. ¿Cuántos meses tuvieron cosecha inferior al promedio anual?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
sin imagen de perfil
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Obtener el promedio anual de toneladas cosechadas

Publicado por dario (185 intervenciones) el 28/03/2020 04:02:47
Hola, te dejo esto, espero te sirva.
Salu2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
tonPorMes = [12,58,9,16,46,6,74,17,27,26,17,34]
promAnual = sum(tonPorMes) / len(tonPorMes)
 
print("Promedio anual %.2f" %promAnual)
 
#Meses con cosecha superior e inferior a la media
c = d = 0
 
for i in tonPorMes:
  if i > promAnual:
    c += 1
  else:
    d += 1
 
print("\nCantidad de meses con cosecha superior a la media %d" %c)
print("Cantidad de meses con cosecha inferior a la media %d" %d)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Obtener el promedio anual de toneladas cosechadas

Publicado por tincopasan (1082 intervenciones) el 28/03/2020 12:21:17
otra forma:
1
2
3
4
5
tonPorMes = [12,58,9,16,46,6,74,17,27,26,17,34]
promAnual = sum(tonPorMes) / len(tonPorMes)
 
print(f"Promedio anual {promAnual}" )
print(f"Cantidad de meses superiores {sum([1 for x in tonPorMes if x > promAnual])} Cantidad de meses inferiores {sum([1 for x in tonPorMes if x < promAnual])}")
Este tipo de format que uso en el print funciona con python3.6 en adelante
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar