ISPrime Python

ISPrime Python

Os números que não são o produto de outros números inteiros são chamados de números primos. No Python, os números primos têm um tipo inteiro que é maior que “1”. O número principal pode ser divisível por si só, em vez de outros números. Mais especificamente, vários métodos podem ser utilizados para verificar se o número é primitivo.

Esta posta.

Como verificar o número do ISPrime em Python?

Essas abordagens são usadas para mostrar se um determinado número inteiro é um número primo ou não no Python:

  • “Simpy.isPrime () ”
  • “While” Loop
  • Função definida pelo usuário

Método 1: Verifique o número do ISPrime em Python usando “Sympy.ISPrime () ”Método

O "Simpy.isprime ()”O método é utilizado para executar matemática simbólica. É uma função interna do “Simpy”Biblioteca que é usada para determinar se um número fornecido é um número primo ou não e retorna resulta em um booleano.

Exemplo

Inicialmente, importamos o “Simpy" biblioteca:

importar simpia

Agora, use o “Simpy.isprime ()”O método, juntamente com o número desejado a serem verificados, é primo ou não dentro do“imprimir()”Função:

print ("1º número de fornecimento é:", simpy.ISPrime (8))
print ("2º número de fornecimento é:", simpy.ISPrime (2))

Pode -se ver que o primeiro número especificado não é primo. Por outro lado, o segundo número é primo:

Método 2: Verifique o número do ISPrime no python usando o loop “while”

Você pode usar o “enquanto”Loop para verificar se o número inteiro especificado é um número primo ou não em python. O loop "while" primeiro verifica as condições, se for verdade.

Exemplo

Primeiro, declare a variável do tipo inteiro e inicialize:

c_num = 8

Em seguida, declare a mais variável do tipo inteiro que contém o valor de lembrete desejado “0”E o número do qual ele iniciará as condições de verificação, respectivamente“2”:

a = 0
b = 2

Agora, primeiro, enquanto o loop verificará a condição fornecida:

enquanto b <= c_num / 2:
if (c_num % b) == 0:
a = 1
quebrar
b+= 1
se um:
Imprima ("Não Prime Número")
outro:
Imprimir ("Número Prime")

No código fornecido acima:

  • Primeiro, o loop verificará se a condição fornecida “b = 2”É menor ou igual a“c_num = 8”E é dividido por 2. Se for verdade, então será executado mais.
  • O restante será calculado para visualizar se o “c_num”Está totalmente dividido por qualquer outro número que não. Se a condição específica estiver correta, então o valor do “a" será atualizado.
  • Se a condição fornecida não for satisfeita, ela não será atualizada e a resposta será exibida.

Saída

Método 3: Verifique o número do ISPrime em Python com função definida pelo usuário

Para verificar se o número fornecido é primo ou não em Python, podemos definir uma função utilizando o “defPalavra -chave.

Exemplo

Primeiro, declare uma função chamada “checkIsPrime ()”Função que leva um número inteiro como um parâmetro. Então, usando o “se”Verifique a condição que o número fornecido é maior que um. Se for, o “para”O loop será executado para verificar se“a"Está totalmente dividido pelo"y”. Em seguida, o número inteiro fornecido não é um número primo:

def checkisprime (a):
Se A> 1:
para y no intervalo (2, int (a/2) + 1):
if (a % b) == 0:
print ("não é um número primo")
quebrar
outro:
print ("O número fornecido é um número primo")
outro:
Print ("O número fornecido não é um número primo")
c = 7
checkIsPrime (c)

Por outro lado, se o número não for maior que um, caso contrário, o bloco de código será executado.

Saída

Nós explicamos as diferentes maneiras de mostrar se o número inteiro é primo ou não em python

Conclusão

Para verificar se o número fornecido é primitivo, o “Simpy.isprime ()”Método, o“enquanto”Loop e a função definida pelo usuário são usados. O "Simpy.isprime ()”É o método interno do“Simpy" biblioteca. Este artigo descreveu sobre várias técnicas para verificar se o número é primitivo ou não em Python.