1
resposta

[Projeto] Desafio: hora da prática

Questão 01
Questão 01
Questão 02
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Questão 03 - Nessa, tive dúvida se precisaria ter um fim na solicitação de notas?
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Laís. Como vai?

Parabéns pela resolução dos desafios! É muito bom ver como você utilizou as estruturas de repetição para resolver problemas de lógica e validação de dados.

Sobre a sua dúvida na Questão 03: sim, em um cenário real ou em um exercício que pede para processar uma quantidade específica de dados (como as notas de uma turma), é fundamental ter um critério de parada. No seu código, você utilizou while contador <= 15:, o que significa que o programa tem um fim bem definido: ele vai solicitar exatamente 15 notas válidas antes de encerrar.

Para agregar ainda mais valor ao seu código, aqui estão alguns pontos técnicos:

  • Validação Robusta: O seu while interno para validar a nota entre 0 e 5 está perfeito. É o que chamamos de "travar o usuário" até que ele forneça um dado correto, garantindo a integridade da sua análise de dados posterior.
  • Controle de Fluxo: Se você quisesse um programa que parasse apenas quando o usuário decidisse (sem um número fixo como 15), você poderia usar uma "sentinela", como: while nota != -1:.
  • Crescimento Populacional (Questão 02): Sua lógica de usar 1.03 e 1.015 para representar os acréscimos de 3% e 1,5% é a forma mais eficiente de calcular juros compostos ou crescimento em programação.

Continue assim, Laís! Seus desafios mostram que você está construindo uma base muito sólida em Python.

Espero que possa ter lhe ajudado!