Questão 07:
Questão 08
Questão 09

Questão 07:
Questão 08
Questão 09

Olá, Laís. Como vai?
Parabéns por finalizar essa bateria de exercícios! Você mandou muito bem na lógica de controle de fluxo e na organização das estruturas condicionais dentro dos laços.
Analisando suas soluções, aqui estão alguns pontos técnicos que merecem destaque para o seu crescimento como desenvolvedora de dados:
Sua estrutura de if/elif está muito bem organizada.
else, o que é uma excelente prática de User Experience (UX).and para verificar o vencedor. Isso funciona bem para 4 candidatos. No futuro, você aprenderá a usar Listas e a função max(), o que reduzirá essas 10 linhas de código para apenas uma ou duas!Utilizar idade >= 0 como condição de parada é a forma clássica de criar um loop infinito controlado pelo usuário.
if idade >= 0 and idade <= 25:if 0 <= idade <= 25:Esta é uma das questões mais desafiadoras para quem está começando, e você resolveu com maestria!
primo = True como uma "bandeira". Essa é a técnica correta. Se o programa encontrar qualquer divisor, ele abaixa a bandeira (False) e segue em frente.break logo após o primo = False. Isso faria o computador parar de procurar outros divisores assim que encontrasse o primeiro, economizando processamento.Na Questão 07, você calculou as porcentagens. Para deixar o resultado visualmente mais profissional, você pode usar as f-strings para formatar as casas decimais:
print(f"Porcentagem de votos nulos: {porcentagem_nulos:.2f}%")
O :.2f diz ao Python: "Mostre apenas duas casas após a vírgula".
Você está avançando rápido, Laís! Qual dessas três questões foi a que mais exigiu "queimar os neurônios" para estruturar a lógica?