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:
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 SympyNå, 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))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 = 8Deretter erklærer de to mer heltallstypevariabelen som inneholder ønsket påminnelsesverdi "0”Og antallet det vil starte henholdsvis sjekkforholdene"2”:
a = 0Nå, først, mens Loop vil sjekke den medfølgende tilstanden:
mens b <= c_num / 2:I ovennevnte kode:
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):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.