Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida sobre exercício 5 da aula 5

Fiz igual ao do exemplo do professor (que funciona), alguém sabe me explicar o que está ocorrendo para o resultado apresentar essa repetição em cada iteração?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade ú

1 resposta
solução!

Ola tudo bem? Python é uma linguagem fortemente tipada, o que significa, entre outras coisas, que, ao contrário de outras linguagens (como C), a posição em que o código é escrito (a formatação, tabulações) importa. O último if (if primo:) tem que estar na mesma tabulação da linha: for teste_divisiveis in range(2,num):

primos = []

numero = int(input("Digite o numero: "))


for num in range(2, numero):
    primo = True
    for teste in range(2, num):
        if num % teste == 0:
            primo = False
            break
    if primo:
        primos.append(num)

primos

Esse foi o que eu fiz Espero ter sido claro, um abraço