1
resposta

[Sugestão] Minha solução da questão 10 da aula 5 - Temperatura acima da média - A solução do instrutor não mostra as temperaturas acima da média

Olá,

no exercício pede para mostrar todas as temperaturas acima da média anual e em que mês elas ocorreram, mas a solução sugerida não mostra as temperaturas acima da média, apenas os meses cuja temperatura ficou acima da média anual.

Seguem minha solução, onde listo os meses também

meses = {
    1: 'Janeiro',
    2: 'Fevereiro',
    3: 'Março',
    4: 'Abril',
    5: 'Maio',
    6: 'Junho',
    7: 'Julho',
    8: 'Agosto',
    9: 'Setembro',
    10: 'Outubro',
    11: 'Novembro',
    12: 'Dezembro'
}

lista_temperaturas = []

for mês in meses.values():
  temperatura = float(input(f'Digite a temperatura média de {mês}: '))
  lista_temperaturas.append(temperatura)

media_temperaturaturas = sum(lista_temperaturas) / len(lista_temperaturas)

print('A média anual das temperaturas é %.2f ºC' % media_temperaturaturas)
print('As temperaturas acima da média anual foram:')

for mês in meses.keys():
  if lista_temperaturas[mês-1] > media_temperaturaturas:
    print(f'{meses[mês]}: {lista_temperaturas[mês-1]}')

Exemplo de execução

Digite a temperatura média de Janeiro: 10
Digite a temperatura média de Fevereiro: 8
Digite a temperatura média de Março: 12
Digite a temperatura média de Abril: 15
Digite a temperatura média de Maio: 20
Digite a temperatura média de Junho: 27
Digite a temperatura média de Julho: 30
Digite a temperatura média de Agosto: 34
Digite a temperatura média de Setembro: 27
Digite a temperatura média de Outubro: 23
Digite a temperatura média de Novembro: 16
Digite a temperatura média de Dezembro: 13

A média anual das temperaturas é 19.58ºC

As temperaturas acima da média anual foram nos seguintes meses
Maio: 20.0ºC
Junho: 27.0ºC
Julho: 30.0ºC
Agosto: 34.0ºC
Setembro: 27.0ºC
Outubro: 23.0ºC
1 resposta

Ei! Tudo bem, Agostino?

Obrigada por compartilhar sua sugestão com a comunidade, com certeza ajudará outros(as) estudantes. Sua lógica está bem construída, o cálculo da média está correto e a associação entre mês e temperatura ficou clara e fácil de entender.

Parabéns pela atenção aos detalhes e pela solução!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!