Liczby, które nie są produktem innych liczb całkowitych, nazywane są liczbami pierwszymi. W Python liczby Prime mają typ liczby całkowitej, który jest większy niż „1". Liczba pierwsza może być podzielna sama w sobie, a nie inne liczby. Mówiąc dokładniej, można zastosować kilka metod, aby sprawdzić, czy liczba jest pierwsza.
W tym poście mówi o różnych sposobach przeglądania, czy dany numer liczby całkowitej jest najlepszy, czy nie w Pythonie.
Jak sprawdzić numer isprime w Python?
Podejścia te są używane do pokazania, czy dany numer liczby całkowitej jest liczbą pierwszą, czy nie w Pythonie:
Metoda 1: Sprawdź numer isprime w Pythonie za pomocą „Sympy.metoda isprime () ”
„„sympy.isprime ()„Metoda jest wykorzystywana do wykonywania symbolicznej matematyki. Jest to wbudowana funkcja „sympy„Biblioteka, która służy do ustalenia, czy dostarczona liczba jest liczbą pierwszą, czy nie, a zwraca wyniki logiki.
Przykład
Początkowo importujemy „sympy" biblioteka:
Import SympyTeraz użyj „sympy.isprime ()”Metoda wraz z pożądanym numerem do sprawdzenia jest pierwsza lub nie wewnątrz„wydrukować()”Funkcja:
Drukuj („1. podaj numer to:”, Sympy.isprime (8))Można zauważyć, że określony pierwszy numer nie jest prime. Z drugiej strony druga liczba to pierwsza:
Metoda 2: Sprawdź numer isprime w Pythonie za pomocą pętli „While”
Możesz użyć „chwila”Pętla sprawdzania, czy określony numer liczby całkowitej jest numerem pierwszym, czy nie w Pythonie. Pętla „podczas” najpierw sprawdza warunki, jeśli stanie się to prawdą, może wykonać resztę kodu, w przeciwnym razie zakończy.
Przykład
Najpierw zadeklaruj zmienną typu liczb całkowitych i zainicjuj ją:
c_num = 8Następnie zadeklaruj dwie kolejne zmienną typu liczb całkowitych, która zawiera pożądaną wartość przypomnienia „0”I liczba, od której uruchomi warunki sprawdzania odpowiednio„2”:
a = 0Teraz, po pierwsze, podczas gdy pętla sprawdzi przewidziany warunek:
podczas gdy b <= c_num / 2:W powyższym kodzie:
Wyjście
Metoda 3: Sprawdź numer isprime w Pythonie z funkcją zdefiniowaną przez użytkownika
Aby sprawdzić, czy dostarczona liczba jest pierwsza, czy nie w Pythonie, możemy zdefiniować funkcję, używając „def”Słowo kluczowe.
Przykład
Najpierw zadeklaruj funkcję o nazwie „Checkisprime ()„Funkcja, która przyjmuje liczbę całkowitą jako parametr. Następnie za pomocą „Jeśli”Sprawdź warunek podany numer jest większy niż jeden. Jeśli tak, „Do„Pętla zostanie wykonana, aby sprawdzić, czy„A”Jest w pełni podzielone przez„y". Następnie podany numer liczby całkowitej nie jest numerem pierwszym:
def Checkisprime (a):Z drugiej strony, jeśli liczba nie jest większa niż jeden, zostanie wykonany blok kodu.
Wyjście
Wyjaśniliśmy różne sposoby pokazania, czy liczba całkowita jest pierwsza, czy nie w Pythonie
Wniosek
Aby sprawdzić, czy podany numer jest prime, „sympy.isprime ()„Metoda,„chwila„Pętla i używana jest funkcja zdefiniowana przez użytkownika. „„sympy.isprime ()”To wbudowana metoda„sympy" biblioteka. W tym artykule opisano o wielu technikach, aby sprawdzić, czy liczba jest pierwsza, czy nie w Pythonie.