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:
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 SympyOra, 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))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 = 8Quindi, 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 = 0Ora, prima, mentre loop controllerà la condizione fornita:
mentre b <= c_num / 2:Nel codice sopra fornito:
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):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.