Informática, perguntado por juliafeitosaf, 7 meses atrás

Como fazer um algoritmo em python que lê os primeiros N números primos? usando apenas WHILE ou FOR, sem BREAK.

Soluções para a tarefa

Respondido por jiujitsujoao
0

Resposta:

def primo(numero):

   for val in range(2,numero):

       if numero % val == 0:

           return False

   return True

       

def exibe():

   numero = int(input('Exibir primos até o número: '))

   for val in range(2,numero+1):

       if(primo(val)):

           print(val)

   

while True:

   exibe()

Anexos:

jiujitsujoao: entao é do jeito que te mandei primeiro
jiujitsujoao: pq vc quer digitar 5
jiujitsujoao: digitando 5 vc quer encontrar os 5 primeiro numero inteiros correto
juliafeitosaf: não, os 5 primeiros primos
juliafeitosaf: mas não fixo a um intervalo
jiujitsujoao: numero = int(input('Digite um numero primo: '))
total = 0
for cont in range(1, numero + 1):
if numero % cont == 0:
print(end= '')
print('\33[31m {} '.format(cont), end= '')
jiujitsujoao: testa ai e me avisa
juliafeitosaf: coloquei o número 5 para teste, aparaceu apenas a contagem de 1 a 5
juliafeitosaf: e me foi pedido que apareçam apareçam apenas os números primos :/
juliafeitosaf: eu digitando 5 teria que aparecer: 2, 3, 5, 7, 11
Perguntas interessantes