10 - Um instituto de meteorologia deseja fazer um estudo de temperatura média de cada mês do ano. Para isso, você precisa fazer um código que colete e armazene essas temperaturas médias em uma lista. Depois, calcule a média anual das temperaturas e mostre todas as temperaturas acima da média anual, e em que mês elas ocorreram, mostrando os meses por extenso: Janeiro, Fevereiro, etc.
meses = {1:'Janeiro', 2: 'Fevereiro', 3: 'Marzo', 4: 'Abril', 5: 'Maio', 6: 'Junho', 7: 'Julio', 8: 'Agosto', 9: 'Setembro', 10: 'Outubro', 11: 'Novembro', 12: 'Dezembro'}
temperaturas_medias= {} #coletar medias_coletadas (lista del 1 al 12)
temperatura_acima_media = {}
for i in (meses): #registra temperatura para cada mes
registrar_temperatura = float(input(f'Adicionar temperatura de {meses[i]}: '))
temperaturas_medias[i] = registrar_temperatura
media_anual = sum(temperaturas_medias.values()) / len(temperaturas_medias)
for mes, temperatura in temperaturas_medias.items(): #compara cada media con la anual
if temperatura > media_anual:
temperatura_acima_media[mes]=temperatura
print(f'Media anual: {media_anual}')
print('--------------------')
for mes,temperatura in temperatura_acima_media.items():
print(f'Temperatura acima da média anual: {temperatura_acima_media[mes]} no mes de {meses[mes]}') #printa cada item del diccionario
Adicionar temperatura de Janeiro: 35
Adicionar temperatura de Fevereiro: 33
Adicionar temperatura de Marzo: 30
Adicionar temperatura de Abril: 29
Adicionar temperatura de Maio: 27
Adicionar temperatura de Junho: 24
Adicionar temperatura de Julio: 21
Adicionar temperatura de Agosto: 26
Adicionar temperatura de Setembro: 28
Adicionar temperatura de Outubro: 31
Adicionar temperatura de Novembro: 31
Adicionar temperatura de Dezembro: 33
Media anual: 29.0
--------------------
Temperatura acima da média anual: 35.0 no mes de Janeiro
Temperatura acima da média anual: 33.0 no mes de Fevereiro
Temperatura acima da média anual: 30.0 no mes de Marzo
Temperatura acima da média anual: 31.0 no mes de Outubro
Temperatura acima da média anual: 31.0 no mes de Novembro
Temperatura acima da média anual: 33.0 no mes de Dezembro