Olá, Thamiris! Tudo bom?
Parabéns por desenvolver os algoritmos dos desafios, costumo dizer que a prática leva ao progresso. Então continue assim! Sobre as suas soluções... A utilização de uma variável booleana primo = True
, para controlar se um número é primo ou não, é uma técnica clássica e muito eficaz.
Além disso, a forma como você otimizou a busca por divisores, iterando apenas até a raiz quadrada do número, demonstra uma preocupação com a eficiência do código. E a construção da lista lista_primos
utilizando o método .append()
é uma maneira excelente de adicionar elementos às listas em Python.
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Se precisar, fico à disposição!