ISprime Python

ISprime 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”. Die Primzahl kann eher für sich selbst als andere Zahlen teilbar sein. Insbesondere können verschiedene Methoden verwendet werden, um zu überprüfen.

Dieser Beitrag wird über verschiedene Möglichkeiten sprechen, um anzusehen.

So überprüfen Sie die ISPRIME -Nummer in Python?

Diese Ansätze werden verwendet, um anzuzeigen, ob eine bestimmte Ganzzahlnummer eine Primzahl oder nicht in Python ist:

  • „Sympy.isprime () ”
  • "while-Schleife
  • Benutzerdefinierte Funktion

Methode 1: Überprüfen Sie die ISPRIME -Nummer in Python mit „Sympy.iSprime () ”Methode

Der "Sympy.isprime ()„Methode wird zur Ausführung symbolischer Mathematik verwendet. Es ist eine integrierte Funktion der “SympyLibrar.

Beispiel

Anfangs importieren wir die “Sympy" Bibliothek:

Sympy importieren

Verwenden Sie nun die “Sympy.isprime ()Methode zusammen mit der gewünschten Nummer zum Überprüfen ist Prim- oder nicht im „“drucken()Funktion:

drucken ("1. Platzieren Sie die Nummer:", Sympy.iSprime (8))
Print ("2. Angabe der Nummer ist:", Sympy.ISPRIME (2))

Es ist ersichtlich, dass die angegebene erste Zahl nicht primär ist. Andererseits ist die zweite Zahl Prime:

Methode 2: Überprüfen Sie die ISPRIME -Nummer in Python mit der Schleife "while"

Du kannst den ... benutzen "während”Schleife zur Überprüfung, ob die angegebene Ganzzahlnummer eine Primzahl oder nicht in Python ist. Die Schleife "while" überprüft zuerst die Bedingungen. Wenn sie wahr wird.

Beispiel

Deklarieren Sie zunächst die Ganzzahl -Typ Variable und initialisieren Sie sie:

c_num = 8

Deklarieren Sie dann die beiden weiteren Ganzzahl -Typ -Variablen, die den gewünschten Erinnerungswert enthält. “0"Und die Zahl, aus der es die Überprüfungsbedingungen startet"2”:

a = 0
B = 2

Nun, zuerst, während die Schleife den bereitgestellten Zustand überprüft:

während b <= c_num / 2:
if (c_num % b) == 0:
a = 1
brechen
B+= 1
wenn ein:
print ("nicht Primzahl")
anders:
print ("Primzahl")

Im obigen Code:

  • Zunächst prüft die Schleife, ob die bereitgestellte Bedingung “B = 2"Ist kleiner als oder gleich"c_num = 8Und ist durch 2 geteilt. Wenn wahr, dann wird es weiter ausgeführt.
  • Der Rest wird berechnet, um anzuzeigen, ob das “c_numIst vollständig durch eine andere Zahl als sich selbst geteilt. Wenn die bestimmte Bedingung richtig ist, dann der Wert der “A" wird Aktualisiert.
  • Wenn die angegebene Bedingung nicht erfüllt ist, wird sie nicht aktualisiert und die Antwort wird angezeigt.

Ausgang

Methode 3: Überprüfen Sie die ISPRIME-Nummer in Python mit benutzerdefinierter Funktion

Um zu prüfen, ob die angegebene Nummer in Python Prim oder nicht ist, können wir eine Funktion definieren, indem wir die “verwendendef" Stichwort.

Beispiel

Erstens, deklarieren Sie eine Funktion namens die “checkiPrime ()Funktion, die eine Ganzzahl -Nummer als Parameter nimmt. Dann verwenden Sie das "WennBedingung Überprüfen Sie, ob die angegebene Zahl größer als eins ist. Wenn es so ist, das “für"Schleife wird ausgeführt, um zu überprüfen, ob"A"Ist voll geteilt durch die"y”. Anschließend ist die bereitgestellte Ganzzahlnummer keine Primzahl:

Def checkiPrime (a):
Wenn a> 1:
Für y im Bereich (2, int (a/2) + 1):
if (a % b) == 0:
print ("ist keine Primzahl")
brechen
anders:
drucken ("Die angegebene Nummer ist eine Primzahl")
anders:
drucken ("Die angegebene Nummer ist keine Primzahl")
C = 7
checkiPrime (c)

Andererseits, wenn die Zahl nicht größer als eins ist, wird der Codeblock ausgeführt.

Ausgang

Wir haben die verschiedenen Möglichkeiten erklärt, um zu zeigen, ob die Ganzzahl -Zahl in Python erstklassig ist oder nicht

Abschluss

Um zu prüfen, ob die angegebene Nummer Prime ist, ist die “Sympy.isprime ()”Methode, die“während”Loop und die benutzerdefinierte Funktion werden verwendet. Der "Sympy.isprime ()”Ist die integrierte Methode der“Sympy" Bibliothek. In diesem Artikel wurde über mehrere Techniken beschrieben, um zu überprüfen.