1
resposta

[Dúvida] Sobre a resolução da questao 5

Não aparece uma lista ao rodar esse código, a questão pede para criar uma lista, mas nem a resolução do instrutor consegui rodar. Alguem tem alguma sugestao?


todos_numeros =[]
numeros_primos = []
i = 1

while i < num :
  todos_numeros.append(i)
  i += 1

for numero in todos_numeros:
  resultado = 1
  e_primo = True
  for contador in range(2, numero) :
    resultado = numero/contador
    if (numero%contador == 0):
      e_primo = False
  if e_primo == True :
    numeros_primos.append(numero)

numeros_primos
1 resposta

Olá, como vai?

Respondendo sua duvida: o instrutor provavelmente estava utilizando Google Colab, nele se você apenas digitar o nome de uma variável ela aparecerá na tela. Caso você esteja utilizando alguma interface de desenvolvimento (Visual Studio, PyCharm, etc.) você precisa utilizar a função print.

todos_numeros =[]
numeros_primos = []
i = 1

while i < num :
  todos_numeros.append(i)
  i += 1

for numero in todos_numeros:
  resultado = 1
  e_primo = True
  for contador in range(2, numero) :
    resultado = numero/contador
    if (numero%contador == 0):
      e_primo = False
  if e_primo == True :
    numeros_primos.append(numero)

print(numeros_primos)

Caso tenha ficado alguma duvida, não hesite em perguntar :D

Se eu tiver resolvido sua dúvida, marque o tópico como resolvido ✅

Abraços