Funkcja do sprawdzenia liczby pierwszej z Python
- 2673
- 556
- Igor Madej
Poniżej znajduje się prosta funkcja do sprawdzenia numeru pierwszego. Funkcja is_prime_number ()
zwroty FAŁSZ
Jeśli dostarczona liczba jest mniejsza niż 2, a jeśli liczba jest równie podzielna z jakąś inną liczbą inną niż 1 i sam. Jeśli żaden z poprzednich warunków nie zastosuje się, funkcja nie zwróci PRAWDA
. Poniższy skrypt Pythona pozwoli użytkownikowi zdecydować, ile liczb musi sprawdzić, czy numer jest numerem pierwotny:
#!/usr/bin/env python prime_numbers = 0 def is_prime_number (x): Jeśli X > = 2: Do y W Zakres (2, x): Jeśli nie ( X % y): powrót FAŁSZ w przeciwnym razie: powrót FAŁSZ powrót PRAWDA Do I W Range (int (raw_input („Ile liczb chcesz sprawdzić:”))): Jeśli is_prime_number (i): prime_numbers += 1 wydruk I Drukuj „Znaleźliśmy” + Str (prime_numbers) + " liczby pierwsze."
Zapisz powyższy skrypt w pliku, np. Is-prime numer.py
i spraw, aby był wykonywalny:
$ chmod +x is-prime numer.py
Następnie wykonaj Is-prime numer.py
skrypt Pythona, aby wyszukać liczbę pierwszą w ciągu pierwszych 100 liczb. Wyjście wydrukuje wszystkie liczby Prime od 0 do 100.
$ ./IS-Prime Number.Py Ile liczb chcesz sprawdzić: 100 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97.
Na poniższym obrazie możesz zobaczyć wyjście wyszukiwania wszystkich liczb pierwszych między 0 a 1 milionem:
Powiązane samouczki Linux:
- Jak zbudować aplikację Tkinter za pomocą obiektu zorientowanego na…
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Mastering Bash Script Loops
- Zagnieżdżone pętle w skryptach Bash
- Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
- Hung Linux System? Jak uciec do wiersza poleceń i…
- Jak ustawić domyślne programy za pomocą alternatywnych aktualizacji na…
- Rzeczy do zainstalowania na Ubuntu 20.04
- Jak czytać i tworzyć pliki CSV za pomocą Pythona
- Jak pracować z WooCommerce Rest API z Pythonem
- « Instalacja ansible na Centos 7 Linux
- Jak znaleźć najszybsze lustro Debian Linux dla twojego/etc/apt/źródła.lista »