Questão 04
Questão 05:
Questão 06:
Questão 04
Questão 05:
Questão 06:
Olá, Laís. Como vai?
Parabéns por concluir mais uma etapa do desafio! Você demonstrou uma excelente compreensão de como utilizar o loop while para diferentes finalidades: cálculos matemáticos, acumulação de valores e criação de tabelas.
Analisando suas soluções, aqui estão alguns destaques técnicos e dicas para elevar ainda mais o nível do seu código:
-273 (Zero Absoluto) como sentinela está perfeita! É uma forma inteligente de permitir que o usuário digite quantos valores quiser. Note que você usou um if quantidade > 0 antes de calcular a média; isso é essencial para evitar o erro de Divisão por Zero caso o usuário saia do programa logo no primeiro comando.contador = numero e contador - 1), o que reflete exatamente a definição matemática do fatorial ($n!$).print para que o código fique mais legível.print(f"{numero} x {contador} = {resultado}")Em Python, quando queremos atualizar o valor de uma variável somando ou subtraindo dela mesma, podemos usar operadores simplificados. Isso deixa o código mais limpo:
quantidade = quantidade + 1, use quantidade += 1fatorial = fatorial * contador, use fatorial *= contadorcontador = contador - 1, use contador -= 1Na Questão 04, se você quisesse garantir que ninguém digitasse uma temperatura impossível (abaixo de -273°C), onde você adicionaria um if para validar isso dentro do loop?
Continue com esse foco, Laís! Dominar as estruturas de repetição é o que permite a você processar grandes volumes de dados de forma automática.
Espero que possa ter lhe ajudado!