Olá pessoal,
Segue resultado referente ao exercício 4.
- Desenvolva um programa que leia um conjunto indeterminado de temperaturas em Celsius e informe a média delas. A leitura deve ser encerrada ao ser enviado o valor -273°C.
Obrigada!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá pessoal,
Segue resultado referente ao exercício 4.
Obrigada!
Olá, Vanessa. Como vai?
Seu código está muito bem estruturado e utiliza conceitos fundamentais da programação de forma correta, como o laço de repetição while True e a estrutura de controle break para encerrar o fluxo de dados. O uso de um acumulador (soma) e um contador (contadora) é a base para cálculos estatísticos em lógica de programação.
Para agregar ainda mais valor ao seu projeto e torná-lo mais robusto, aqui estão algumas sugestões e boas práticas:
try e except para garantir que o programa continue rodando mesmo com entradas inválidas.contadora permanecerá como 0. Ao tentar calcular a média, o Python retornará um erro de ZeroDivisionError. É importante verificar se a contadora é maior que zero antes de dividir.Veja como o trecho final do seu código poderia ser complementado com essas boas práticas:
# Verificação para evitar divisão por zero
if contadora > 0:
media = soma / contadora
print(f'A média das temperaturas inseridas é: {media:.2f}°C')
else:
print('Nenhuma temperatura válida foi inserida para o cálculo.')
A fórmula matemática simplificada que você aplicou para chegar ao resultado é:
media = soma / contadora
Além disso, uma dica de estilo em Python (PEP 8) é utilizar nomes de variáveis que descrevam bem sua função, como contador_temperaturas em vez de apenas contadora, o que ajuda muito na manutenção do código por outras pessoas.
Espero que possa ter lhe ajudado!
Olá Evandro, obrigaa pelo feedback e pela dica sobre o complemento do código. Ficou muito melhor!