Isprime Python

Isprime Python

I numeri che non sono il prodotto di altri numeri interi sono chiamati numeri primi. In Python, i numeri primi hanno un tipo intero più grande di "1". Il numero principale può essere divisibile da solo piuttosto che altri numeri. Più specificamente, possono essere utilizzati diversi metodi per verificare se il numero è primo.

Questo post parlerà di diversi modi per visualizzare se il numero intero dato è primo o no in Python.

Come controllare il numero isprime in Python?

Questi approcci vengono utilizzati per mostrare se un determinato numero intero è un numero primo o meno in Python:

  • “Sympy.isprime () "
  • Loop "mentre"
  • Funzione definita dall'utente

Metodo 1: controlla il numero isprime in Python usando “Sympy.metodo isprime () "

IL "Sympy.isprime ()"Il metodo viene utilizzato per l'esecuzione della matematica simbolica. È una funzione integrata di "Sympy"La libreria utilizzata per determinare se un numero fornito è un numero primo o meno e restituisce si traduce in un booleano.

Esempio

Inizialmente, importiamo il “Sympy" biblioteca:

Importa Sympy

Ora, usa il "Sympy.isprime ()"Metodo insieme al numero desiderato da controllare è primo o no all'interno del"stampa()" funzione:

Stampa ("Il primo numero di fornitura è:", Sympy.isprime (8))
Stampa ("Il 2 ° numero di fornitura è:", Sympy.isprime (2))

Si può vedere che il primo numero specificato non è primo. D'altra parte, il secondo numero è PRIME:

Metodo 2: controlla il numero isprime in Python usando loop "while"

Puoi usare il "Mentre"Loop per verificare se il numero intero specificato è un numero primo o meno in Python. Il ciclo "while" prima controlla le condizioni, se diventa vero, quindi può eseguire il resto del codice altrimenti termina.

Esempio

Innanzitutto, dichiarare la variabile del tipo intero e inizializzarla:

c_num = 8

Quindi, dichiara la variabile di tipo più intero che contiene il valore del promemoria desiderato "0"E il numero da cui inizierà rispettivamente le condizioni di controllo2":

a = 0
B = 2

Ora, prima, mentre loop controllerà la condizione fornita:

mentre b <= c_num / 2:
if (c_num % b) == 0:
a = 1
rottura
B+= 1
se un:
Stampa ("Not Prime Number")
altro:
Stampa ("numero primo")

Nel codice sopra fornito:

  • Innanzitutto, il ciclo verificherà se la condizione fornita "B = 2"È inferiore o uguale a"c_num = 8"Ed è diviso per 2. Se vero, allora verrà eseguito ulteriormente.
  • Il resto verrà calcolato per visualizzare se il "c_num"È pienamente diviso da qualsiasi altro numero di se stesso. Se la condizione particolare è giusta, allora il valore di "UN" sarà aggiornato.
  • Se la condizione data non è soddisfatta, non verrà aggiornata e la risposta verrà visualizzata.

Produzione

Metodo 3: controlla il numero isprime in Python con la funzione definita dall'utente

Per verificare se il numero fornito è primo o meno in Python, possiamo definire una funzione utilizzando il "def" parola chiave.

Esempio

Innanzitutto, dichiarare una funzione chiamata "checkisprime ()"Funzione che prende un numero intero come parametro. Quindi, usando il "Se"Condizionamento Controllo Il numero fornito è maggiore di uno. Se lo è, il "per"Loop verrà eseguito per verificare se"UN"È completamente diviso per"y". Quindi, il numero intero fornito non è un numero primo:

def checkisprime (a):
Se a> 1:
per y nell'intervallo (2, int (a/2) + 1):
if (a % b) == 0:
stampa ("non è un numero primo")
rottura
altro:
Stampa ("Il numero fornito è un numero primo")
altro:
Stampa ("Il numero fornito non è un numero primo")
c = 7
checkisprime (c)

D'altra parte, se il numero non è maggiore di uno, verrà eseguito il blocco del codice.

Produzione

Abbiamo spiegato i diversi modi per mostrare se il numero intero è primo o meno in Python

Conclusione

Per verificare se il numero fornito è primo, il "Sympy.isprime ()Metodo ", il"Mentre"Loop e la funzione definita dall'utente viene utilizzata. IL "Sympy.isprime ()"È il metodo integrato di"Sympy" biblioteca. Questo articolo descritto su più tecniche per verificare se il numero è primo o meno in Python.