ISPrime Python

ISPrime Python

Tallene som ikke er et produkt av andre heltallstall, kalles primtall. I Python har primtall en heltallstype som er større enn “1”. Primtallet kan være delbart av seg selv i stedet for andre tall. Mer spesifikt kan flere metoder brukes til å sjekke om tallet er prime.

Dette innlegget vil snakke om forskjellige måter å se om det gitte heltallet er førsteklasses eller ikke i Python.

Hvordan sjekke ISPrime -nummeret i Python?

Disse tilnærmingene brukes til å vise om et gitt heltallnummer er et primtall eller ikke i Python:

  • “Sympy.ISPrime () ”
  • “Mens” -sløyfe
  • Brukerdefinert funksjon

Metode 1: Sjekk ISPrime -nummeret i Python ved å bruke “Sympy.ISPrime () ”-metode

Sympy.ISPrime ()”Metoden brukes til å utføre symbolsk matematikk. Det er en innebygd funksjon av "Sympy”Bibliotek som brukes til å avgjøre om et gitt nummer er et primtall eller ikke og avkastning resulterer i en boolsk.

Eksempel

Opprinnelig importerer vi “Sympy”Bibliotek:

Import Sympy

Nå, bruk "Sympy.ISPrime ()”Metode sammen med ønsket nummer for å sjekke er førsteklasses eller ikke inne i“skrive ut()”Funksjon:

trykk ("1. gi nummeret er:", sympy.ISPrime (8))
trykk ("2. gi nummeret:", Sympy.ISPrime (2))

Det kan sees at det spesifiserte første nummeret ikke er prime. På den annen side er det andre tallet Prime:

Metode 2: Kontroller ISPrime -nummeret i Python ved å bruke “While” Loop

Du kan bruke “samtidig som”Loop for å sjekke om det spesifiserte heltallnummeret er et primtall eller ikke i Python. "Mens" -løkken sjekker først forholdene, hvis den blir sant, kan den utføre resten av koden ellers avsluttes den.

Eksempel

Først må du erklære heltallstypen og initialisere den:

c_num = 8

Deretter erklærer de to mer heltallstypevariabelen som inneholder ønsket påminnelsesverdi "0”Og antallet det vil starte henholdsvis sjekkforholdene"2”:

a = 0
B = 2

Nå, først, mens Loop vil sjekke den medfølgende tilstanden:

mens b <= c_num / 2:
if (c_num % b) == 0:
a = 1
gå i stykker
B+= 1
hvis en:
Print ("Ikke primtall")
ellers:
Print ("Prime Number")

I ovennevnte kode:

  • Først vil sløyfen sjekke om den oppgitte tilstanden “B = 2”Er mindre enn eller lik“c_num = 8”Og er delt med 2. Hvis det er sant, vil det bli utført nærmere.
  • Resten vil bli beregnet for å se om "c_num”Er fullstendig delt på noe annet tall enn seg selv. Hvis den spesielle tilstanden er riktig, er verdien av "en" vil bli oppdatert.
  • Hvis den gitte tilstanden ikke er fornøyd, vil den ikke bli oppdatert, og svaret vises.

Produksjon

Metode 3: Kontroller ISPrime-nummeret i Python med brukerdefinert funksjon

For å sjekke om det medfølgende nummeret er førsteklasses eller ikke i Python, kan vi definere en funksjon ved å bruke "def”Nøkkelord.

Eksempel

Først må du erklære en funksjon som heter “checkisprime ()”Funksjon som tar et heltall som en parameter. Da, ved å bruke “hvis”Tilstandskontroll av det medfølgende tallet er større enn ett. Hvis det er, "til”Loop vil bli utført for å sjekke om“en”Er fullstendig delt med“y”. Deretter er det medfølgende heltallnummeret ikke et primtall:

def checkisprime (a):
Hvis a> 1:
for y i rekkevidde (2, int (a/2) + 1):
if (a % b) == 0:
trykk ("er ikke et primtall")
gå i stykker
ellers:
Print ("Det medfølgende nummeret er et primtall")
ellers:
Print ("Det medfølgende nummeret er ikke et primtall")
C = 7
sjekkisprime (c)

På den annen side, hvis tallet ikke er større enn en, vil ellers kodeblokk utføres.

Produksjon

Vi har forklart de forskjellige måtene å vise om heltallnummeret er førsteklasses eller ikke i Python

Konklusjon

For å sjekke om det medfølgende nummeret er prime, "Sympy.ISPrime ()”Metode,“samtidig som”Loop, og den brukerdefinerte funksjonen brukes. “Sympy.ISPrime ()”Er den innebygde metoden for“Sympy”Bibliotek. Denne artikkelen beskrevet om flere teknikker for å sjekke om nummeret er førsteklasses eller ikke i Python.