Program Pythona do sprawdzania liczb pierwszych
Opublikowany: 2020-10-23Programowanie w języku Python to jeden z najpopularniejszych języków programowania, który jest wykorzystywany w najnowszej technologii. Początkujący w dowolnym języku programowania natrafiłby na wstępne ćwiczenia praktyczne, takie jak identyfikowanie liczb pierwszych, parzystych lub nieparzystych itp. W tym artykule dowiemy się, jak napisać program na liczby pierwsze w Pythonie , aby sprawdzić, czy liczba wpisana przez użytkownik jest liczbą pierwszą, czy nie.
Aby napisać ten program, najpierw musimy zrozumieć, czym jest liczba pierwsza. Liczba pierwsza to liczba naturalna, która jest podzielna tylko przez 1 i samą siebie, co oznacza, że liczba ta nie może być iloczynem dwóch innych mniejszych liczb. Na przykład 2, 3, 7, 11, 13, 17 itd. to liczby pierwsze.
Program musi sprawdzić, czy liczba jest podzielna przez którąkolwiek z liczb znajdujących się między 2 a nią samą. Jeśli jest podzielna przez którąkolwiek z tych liczb, reszta będzie równa zeru i możemy wywnioskować, że nie jest to liczba pierwsza. A jeśli reszta nie jest równa zeru, to jest to liczba pierwsza.
Spis treści
Tematy programowania w Pythonie
Istnieją trzy tematy dotyczące programowania w Pythonie, które należy znać, aby móc napisać program z liczbami pierwszymi w Pythonie . To są:
1. Jeśli…inne stwierdzenie
Jest to używane, gdy istnieje potrzeba podjęcia decyzji, czy wykonać określony zestaw kodów, czy nie. To zależy od stanu. Jeżeli warunek jest spełniony, tzn. wyrażenie testowe jest prawdziwe, to instrukcje zostaną wykonane. Jeśli warunek nie jest spełniony, instrukcje nie zostaną wykonane i przeskoczą do sekcji „else” kodu.
jeśli testowe wyrażenie:
Ciało w środku, jeśli
w przeciwnym razie:
Ciało w innym miejscu
Prosty przykład lepiej to wyjaśnia:
#Aby sprawdzić, czy liczba jest dodatnia i odpowiednio ją wydrukować
liczba = 5
jeśli liczba > 0
print("Liczba jest dodatnia)
w przeciwnym razie
print("Liczba jest ujemna)
Wyjście: liczba jest dodatnia
2. Dla pętli
Pętla For służy do iteracji sekwencji. Tak więc dla każdej pozycji na liście lub zestawie można wykonać zestaw instrukcji.
dla zmiennej w kolejności:
Ciało wewnątrz dla
Na przykład:
sport = [„krykiet”, „piłka nożna”, „tenis”]
dla z w sporcie:
drukuj(z)
Wyjście: krykiet
piłka nożna
tenis ziemny
3. Przerwa
Instrukcja break może zmienić przebieg pętli w Pythonie. Zwykle pętla powtarza się w sekwencji kodów w sposób ciągły, aż warunek nie zostanie spełniony lub wyrażenie testowe będzie fałszywe. Ale czasami możemy chcieć zatrzymać bieżącą iterację pętli lub może całą pętlę, sprawdzając jeden warunek. W takich przypadkach używana jest instrukcja break.
dla zmiennej w kolejności:
jeśli warunek:
zepsuć
Pętla zostanie przerwana po spełnieniu warunku.
Aby lepiej zrozumieć na przykładzie:

dla var w „mango”:
jeśli zm == „g”:
zepsuć
drukuj(zmienna)
Wyjście: m
a
n
Sprawdź nasze kursy nauki o danych, aby dowiedzieć się więcej o różnych kursach z nauki o danych.
Program liczb pierwszych w Pythonie
W tym programie najpierw poprosimy użytkownika o wprowadzenie numeru. Następnie sprawdzimy, czy liczba jest większa od 1. Jeśli tak, sprawdzimy, czy jest podzielna przez dowolną liczbę między 2 a nią samą. Jeśli jest podzielna, to wypisuje, że liczba nie jest liczbą pierwszą. Jeśli nie jest podzielna, to wypisuje, że liczba jest liczbą pierwszą. A jeśli liczba jest mniejsza niż 1, to wypisuje, że liczba nie jest liczbą pierwszą.
Program w Pythonie wygląda następująco:
num = int(input("Wprowadź liczbę:"))
jeśli liczba > 1:
for i in range(2, num):
jeśli (liczba % i) == 0:
print(num, „nie jest liczbą pierwszą”)
zepsuć
w przeciwnym razie:
print(num, „to liczba pierwsza”)
w przeciwnym razie:
print(num, „nie jest liczbą pierwszą”)
Instrukcja int() służy do konwersji dowolnej liczby wprowadzonej przez użytkownika na liczbę całkowitą. Instrukcja range() jest używana, aby wartość „i” przechodziła przez każdą liczbę od 2 do liczby wprowadzonej przez użytkownika. Instrukcja print() służy do drukowania wartości w nawiasie na wyjściu. Użytkownik może teraz sprawdzić, czy wpisana przez niego liczba jest liczbą pierwszą, czy nie.
Zamówienie: 18 najlepszych programów wzorców Pythona, o których musisz wiedzieć
Wniosek
Ten artykuł pokazuje, jak napisać prosty program dla liczby pierwszej w języku Python. Korzystając z tej logiki, możemy pisać inne podstawowe programy poprawiające nasze umiejętności. Nauczyliśmy się również trzech tematów programowania, tj. instrukcji if..else, pętli for i break. Są to podstawowe tematy, które można wykorzystać w bardziej skomplikowanych i długich programach do wykonywania większych zadań w celu zrozumienia liczby pierwszej w Pythonie .
Jeśli jesteś ciekawy, jak uczyć się nauki o danych, aby być na czele szybkiego postępu technologicznego, sprawdź program Executive PG w dziedzinie nauki o danych i podnoś swoje umiejętności na przyszłość.
Jakie są charakterystyczne cechy Pythona?
Python to dobrze znany język programowania wśród naukowców zajmujących się danymi i ekspertów w zakresie uczenia maszynowego. Sukces Pythona wynika z tego, że jest łatwy do nauczenia i ma prostą składnię i czytelność. Jest to łatwe do zrozumienia, dzięki czemu rozwiązywanie problemów jest proste.
Ponadto jest to darmowy język programowania o otwartym kodzie źródłowym, a Python Professionals może go używać na różne sposoby. Jest to język zorientowany obiektowo, który obsługuje pojęcia klasowe i można go łatwo łączyć z innymi językami, takimi jak C++, Java i inne.
Czym są funkcje w Pythonie?
Funkcje to fragmenty lub części kodu Pythona, które są zorganizowane i ponownie używane do wykonywania pojedynczych i powiązanych akcji. Funkcje są pomocne w ulepszaniu modułowości w systemach, które ponownie wykorzystują znaczną część kodu. Python ma wiele wbudowanych funkcji, takich jak print(). Oprócz zapewniania szerokiej gamy funkcji wbudowanych, Python umożliwia również budowanie funkcji zdefiniowanych przez użytkownika.
Jakie są rzeczywiste przypadki użycia Pythona?
Python jest obecnie jednym z najbardziej rozpowszechnionych języków programowania na świecie. Większość programów obliczeniowych i oprogramowania wykorzystuje język Python do swoich podstawowych wymagań programistycznych. Obejmuje surfowanie po Google, przeglądanie Instagrama, oglądanie filmów na YouTube lub słuchanie muzyki na Spotify. Wszystkie te działania są bezpośrednio lub pośrednio związane z Pythonem. To pokazuje, że Python jest używany na wielu platformach, aplikacjach i usługach.