Programmēšana ar Python – iesācēju kursa.

Primskaitļi Python - identifikācija caur programmēšanu

Visi pamācības video Programmēšana ar Python - iesācēju kursa.

Tu meklē iespēju, kā noteikt Primskaitļus Python? Lieliski! Šajā apmācībā es tev parādīšu, kā uzrakstīt vienkāršu funkciju, lai parādītu visus primskaitļus līdz lietotāja iekārtotai augšējai robežai. Mēs izmantosim Python enumerēšanas funkciju, lai vēl vairāk palielinātu programmēšanas prieku.

Galvenās atziņas

  • Izprast, kas ir primskaitļi un kādi kritēriji tie atbilst.
  • Ciklu izmantošana primskaitļu nosakošanai.
  • Lietotāja vaicājuma īstenošana, lai iekārtotu augšējo robežu.
  • Enumerate funkcijas pielietošana, lai iterētu cauri skaitļu sarakstam un analizētu to īpašības.

Solījumu solis pa solim

1. solis: Pamata izpratne par primskaitļiem

Primskaitļi ir skaitļi, kurus var dalīt tikai ar 1 un pašu sevi. Skaitļi 0 un 1 nav primskaitļi un tādēļ nedrīkst tikt iekļauti tavā programmā. Pirms turpināšanas, pārliecinies, ka esi izpratis šo koncepciju.

Primskaitļi Python – efektīva identifikācija, izmantojot programmēšanu

2. solis: Programmas uzstādīšana

Sāc ar jaunas Python faila izveidi. Nosauc to piemēram primzahlen.py un atver to savā iecienītajā koda redaktorā. Tu uzrakstīsi funkciju, kas prasa lietotājam ievadīt augšējo robežu.

Primskaitļi Python - Efektīva identificēšana caur programmēšanu

3. solis: Funkcijas definēšana

Definē funkciju ar nosaukumu primzahlen_anzeigen. Šai funkcijai jāprasa lietotāja ievade, lai noteiktu augšējo robežu. Izmanto while ciklu, lai nodrošinātu, ka lietotājs ievada derīgu veselu skaitli.

Primskaitļi Pythonā – Efektīva identifikācija caur programmēšanu

4. solis: Kļūdu apstrādes īstenošana

Pievieno while ciklā try-except bloku. Šis bloks nodrošina, ka lietotājs var ievadīt tikai derīgas vērtības. Ja tiek veikta nederīga ievade, iznāc kļūdu ziņojumu, kas informē lietotāju, ka viņam jāievada derīgs skaitlis.

Primskaitļi Python – Efektīva identifikācija, izmantojot programmēšanu

5. solis: Primskaitļu kolekcijas inicializācija

Pēc tam, kad esi veiksmīgi ievadījis lietotāja ievadi, pārvēršot to par veselu skaitli, izveido sarakstu vai masīvu, kas satur visus iespējamos skaitļus no 2 līdz augšējai robežai, un sākotnēji marķē tos kā primskaitļus. Vēlākai apstrādei iestatiet vērtības 0 un 1 šajā sarakstā kā False.

Primskaitļi Python – Efektīva identificēšana, izmantojot programmēšanu

6. solis: Primskaitļu identificēšana

Tagad īsteno ciklu, kas iterē caur skaitļiem no 2 līdz augšējai robežai. Šajā ciklā izmanto vēl vienu cilpu, lai marķētu visus esošo primskaitļu reizes. Katrs skaitlis, kas vairs netiek uzskatīts par primskaitli, tiek attiecīgi apstrādāts.

Primskaitļi Python – Efektīva identificēšana caur programmēšanu

7. solis: Primskaitļu izvadīšana

Kad visi reizes vairs netiek uzskatīti par primskaitļiem, izvada primskaitļus. Šim nolūkam vari izmantot enumerēšanas funkciju, lai parādītu gan skaitli, gan tā statusu (vai tas ir primskaitlis vai nē).

Primskaitļi Python - Efektīva identificēšana, izmantojot programmēšanu

8. solis: Funkcijas atgriešanas vērtība

Lai gan tas ir izvēles, ir ieteicams norādīt atgriešanas vērtību, pat ja šajā gadījumā atgriež None. Tas padara tavu funkciju elastīgāku, ja nākotnē vēlies pievienot faktisku atgriešanas vērtību. Izsauc funkciju un izpildi programmu.

Primskaitļi Python – Efektīva identificēšana caur programmēšanu

9. solis: Funkcijas pārbaude

Ievadi augšējo robežu, piemēram, 17, un novēro, kā programma atkal izvada primskaitļu sarakstu. Katrs atrastais primskaitlis jāizvada jaunā rindā, lai palielinātu lasāmību.

Primskaitļi Python – Efektīva identificēšana caur programmēšanu

Kopsavilkums

Šajā ceļvedī esi iemācījies, kā izveidot funkciju, lai noteiktu un parādītu primskaitļus Python. No lietotāja ievades līdz konsoles izvadīšanai, katrs solis ir būtisks, lai izprastu programmatūru un skaitļu apstrādi.

Bieži uzdotie jautājumi

Kas ir primskaitļi?Primskaitļi ir naturālie skaitļi, kuri ir lielāki par 1 un kurus var dalīt tikai ar 1 un pašu sevi.

Kā strādā kļūdu apstrāde Python?Ar try-except blokiem vari sagūstīt kļūdas un attēlot lietotājam draudzīgu kļūdu ziņojumu.

Kāda ir enumerate funkcijas loma?Enumerate funkcija ļauj tev sasniegt gan indeksu, gan objekta vērtību ciklā, kas vienkāršo datu apstrādi.

Kāpēc mēs izmantojam while ciklus?While cikli ir noderīgi, lai nodrošinātu, ka nosacījums ir izpildīts pirms programma turpinās, piemēram, ievades validēšanai.