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?
ú
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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?
ú
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