1
resposta

[Projeto] Desafio: hora da prática

Questão 04
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Questão 05:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Questão 06:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

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:

Análise das Questões

  • Questão 04 (Média de Temperaturas): Sua lógica de usar o -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.
  • Questão 05 (Fatorial): O cálculo do fatorial via repetição é um exercício clássico de lógica. Você usou o contador de forma decrescente (contador = numero e contador - 1), o que reflete exatamente a definição matemática do fatorial ($n!$).
  • Questão 06 (Tabuada): Sua estrutura está correta e funcional. Uma pequena sugestão estética: experimente usar f-strings no seu print para que o código fique mais legível.
  • Ex: print(f"{numero} x {contador} = {resultado}")

Dica de Ouro: Atribuição Compacta

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:

  • Em vez de quantidade = quantidade + 1, use quantidade += 1
  • Em vez de fatorial = fatorial * contador, use fatorial *= contador
  • Em vez de contador = contador - 1, use contador -= 1

Para refletir

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