Numeros Primos

8 respostas
D

def IsPrimo(num):
flag_primo = False

if num > 1:
    for i in range(2, num):
        if (num % i) == 0:
            flag_primo = True
        break

if flag_primo:
    print(" # não é numero primo")
else:
    print(" # é numero primo")

#Maior número impar
impar = 10
#Maior número par
par = 20

for i in range(1, impar, 2):

for p in range(2, par, 2):

num = i+p

print(f’{i}+{p}={num}’, end=’’)

IsPrimo(num)

𝐩𝐫𝐢𝐧𝐭(𝐟’{𝐢}+{𝐩}={𝐧𝐮𝐦}’, 𝐞𝐧𝐝=’’)
^
𝐒𝐲𝐧𝐭𝐚𝐱𝐄𝐫𝐫𝐨𝐫: 𝐢𝐧𝐯𝐚𝐥𝐢𝐝 𝐬𝐲𝐧𝐭𝐚𝐱

Preciso de ajuda, alguém?

8 Respostas

D


python online.

D
staroski

10 não é ímpar.

D
impar = 10

impar =11

D

print(f’{i}+{p}={num}’, end=’’)
^
SyntaxError: invalid syntax

lucasbazan

Boa noite.
Tente printar das seguintes formas

print('{}+{}={}'.format(i, p, num), end='')

print(str(i) + '+' + str(p) + '=' + str(num), end='')

Acredito que esse erro de syntax seja por conta da versão do seu Python, aconselho vc baixar a mais recente ou então alterar a forma de printar aushuaa
Abraços :smiley:

D

Grato.
Mas o erro é outro agora deveria imprimir somente números primos.


''9+14=23 # é numero primo
9+16=25 # é numero primo
9+18=27 # é numero primo"
Mas de qualquer forma obrigado.

lucasbazan

Bom dia mano beleza?
Cara eu fiz um algoritmo bem simples que valida se um numero é primo ou não, se sim ele retorna True e se não retorna False ahsuuahsa veja se consegue aproveitar algo dele? ashuahs

def is_primo(num):
  mult = [i for i in range(1, num+1) if num % i == 0]
  if len(mult) == 2 and 1 in mult and num in mult:
    return True
  return False
is_primo(27)
Criado 27 de julho de 2021
Ultima resposta 2 de ago. de 2021
Respostas 8
Participantes 3