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!
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!