Istprim Python
Die Zahlen, die nicht das Produkt anderer ganzzahliger Zahlen sind, werden als Primzahlen bezeichnet. In Python haben Primzahlen einen ganzzahligen Typ, der größer ist als "1". Eine Primzahl kann nur durch sich selbst und nicht durch andere Zahlen teilbar sein. Genauer gesagt, können mehrere Methoden verwendet werden, um zu überprüfen, ob eine Zahl prim ist.
Dieser Beitrag wird verschiedene Möglichkeiten besprechen, um zu überprüfen, ob die gegebene ganze Zahl in Python eine Primzahl ist oder nicht.
Wie überprüft man, ob eine Zahl eine Primzahl ist in Python?
Diese Ansätze werden verwendet, um zu zeigen, ob eine gegebene ganze Zahl eine Primzahl ist oder nicht in Python:
- sympy.isprime()
- „while“-Schleife
- Benutzerspezifische Funktion
Methode 1: Überprüfen, ob eine Zahl eine Primzahl in Python ist, mithilfe der Methode “sympy.isprime()”
Die “sympy.isprime() ” Methode wird verwendet, um symbolische Mathematik auszuführen. Es ist eine integrierte Funktion der “sympy ” Bibliothek, die verwendet wird, um zu bestimmen, ob eine gegebene Zahl eine Primzahl ist oder nicht, und gibt Ergebnisse in boolescher Form zurück.
Beispiel
Zunächst importieren wir die “sympy” Bibliothek:
import sympy
Verwenden Sie nun die “sympy.isprime() ”-Methode zusammen mit der gewünschten Zahl, um zu überprüfen, ob sie eine Primzahl ist oder nicht, innerhalb der “print() ”-Funktion:
print("1st Provide Number is :",sympy.isprime(8))
print("2nd Provide Number is :",sympy.isprime(2))Es ist zu erkennen, dass die angegebene erste Zahl nicht prim ist. Andererseits ist die zweite Zahl prim:
Methode 2: Überprüfen, ob eine Primzahl in Python mit einer „while“-Schleife
Sie können die Schleife “while” verwenden, um zu überprüfen, ob die angegebene ganze Zahl eine Primzahl ist oder nicht in Python. Die “while”-Schleife überprüft zunächst die Bedingungen; wenn sie wahr wird, kann sie den Rest des Codes ausführen, andernfalls wird sie beendet.
Beispiel
Zuerst deklariere die Ganzzahl-Variable und initialisiere sie:
c_num = 8Dann deklarieren Sie die beiden weiteren Variablen vom Typ Integer, die den gewünschten Restwert "0" und die Zahl, von der aus die Überprüfungsbedingungen beginnen, "2" enthalten:
a = 0
b = 2Jetzt wird die While-Schleife zuerst die angegebene Bedingung überprüfen:
while b <= c_num / 2:
if (c_num % b) == 0:
a = 1
break
b+=1
if a:
print("Not Prime Number")
else:
print("Prime Number")Im oben bereitgestellten Code:
- Zuerst wird die Schleife überprüfen, ob die angegebene Bedingung „b=2“ kleiner oder gleich „c_num=8“ ist und durch 2 teilbar ist. Wenn dies zutrifft, wird sie weiter ausgeführt.
- Der Rest wird berechnet, um zu sehen, ob die „c_num“ vollständig durch eine andere Zahl als sich selbst dividiert wird. Wenn die besondere Bedingung erfüllt ist, wird der Wert von „a“ aktualisiert.
- Wenn die gegebene Bedingung nicht erfüllt ist, wird sie nicht aktualisiert und die Antwort wird angezeigt.
Ausgabe
Methode 3: Überprüfen, ob eine Zahl eine Primzahl in Python mit benutzerdefinierter Funktion ist
Um zu überprüfen, ob die angegebene Zahl in Python eine Primzahl ist oder nicht, können wir eine Funktion definieren, indem wir das “def” Schlüsselwort verwenden.
Beispiel
Zuerst deklarieren Sie eine Funktion mit dem Namen "checkisprime()", die eine ganze Zahl als Parameter annimmt. Überprüfen Sie dann mit der Bedingung "if", ob die angegebene Zahl größer als eins ist. Wenn ja, wird die Schleife "for" ausgeführt, um zu überprüfen, ob "a" vollständig durch "y" teilbar ist. In diesem Fall ist die angegebene ganze Zahl keine Primzahl:
def checkisprime(a): if a > 1: for y in range(2, int(a/2) + 1): if (a % b) == 0: print("is not a prime number")
break
else: print("The Provided Number is a Prime Number")
else: print("The Provided Number is Not a Prime Number")
c = 7
checkisprime(c)Andererseits wird der else-Codeblock ausgeführt, wenn die Zahl nicht größer als eins ist.
Ausgabe
Wir haben die verschiedenen Möglichkeiten erklärt, wie man in Python zeigt, ob eine ganze Zahl eine Primzahl ist oder nicht.
Fazit
Um zu überprüfen, ob die angegebene Zahl prim ist, werden die Methode „sympy.isprime()“, die „while“-Schleife und die benutzerdefinierte Funktion verwendet. Die „sympy.isprime()“ ist die integrierte Methode der „sympy“-Bibliothek. Dieser Artikel beschreibt mehrere Techniken, um zu prüfen, ob die Zahl in Python prim ist oder nicht.


