Programiranje v Pythonu - tečaj za začetnike

Prostote števila v Pythonu – identifikacija s programiranjem

Vsi videoposnetki vadnice Programiranje v Pythonu - tečaj za začetnike

Iščeš način, kako v Python ugotoviti primalna števila? Super! V tem vodiču ti bom pokazal, kako lahko napišeš preprosto funkcijo za prikaz vseh primalnih števil do zgornje meje, ki jo vnese uporabnik. Pri tem bomo uporabili funkcijo enumerate iz Pythona, da še povečamo užitek pri programiranju.

Najpomembnejše ugotovitve

  • Razumevanje, kaj so primalna števila in katera merila morajo izpolnjevati.
  • Uporaba zank za ugotavljanje primalnih števil.
  • Izvedba poizvedbe za vnos zgornje meje.
  • Uporaba funkcije enumerate za iteracijo skozi seznam števil in analizo njihovih lastnosti.

Navodila po korakih

Korak 1: Osnovno razumevanje primalnih števil

Primalna števila so števila, ki jih je mogoče deliti le z 1 in s seboj. Števili 0 in 1 ne šteta in ju zato ne bi smela izpisati v svojem programu. Preden nadaljuješ, se prepričaj, da razumeš to koncept.

Proste številke v Pythonu – Učinkovita identifikacija preko programiranja

Korak 2: Nastavitev programa

Začni s ustvarjanjem nove Python datoteke. Poimenuj jo na primer primzahlen.py in jo odpri v svojem najljubšem urejevalniku kode. Napisal boš funkcijo, ki bo uporabniku postavila vprašanje po zgornji meji.

Prima števila v Pythonu – Učinkovita identifikacija skozi programiranje

Korak 3: Določi funkcijo

Določi funkcijo z imenom primzahlen_anzeigen. Ta funkcija naj zahteva uporabniški vnos za nastavitev zgornje meje. Uporabi zanko while, da zagotoviš, da uporabnik vnese veljavno celo število.

Praštevi v Pythonu – Učinkovita identifikacija s programiranjem

Korak 4: Izvedba obravnave napak

V zanko while dodaj blok try-except. Ta blok zagotavlja, da uporabnik lahko vnese le tiste vnose, ki so dejansko veljavni. Če se izvede neveljavna vnos, izpiši sporočilo o napaki, ki uporabnika obvešča, da naj vnese veljavno število.

Praštevi v Pythonu – Učinkovita identifikacija s programiranjem

Korak 5: Inicializacija zbirke primalnih števil

Potem ko si uspešno spremenil uporabnikov vnos v celo število, ustvari seznam ali matriko, ki vsebuje vsa mogoča števila od 2 do zgornje meje, in jih najprej označi kot primalna števila. Za kasnejšo obdelavo nastavi vrednosti 0 in 1 v tem seznamu kot False.

Primal številke v Pythonu – Učinkovita identifikacija skozi programiranje

Korak 6: Identifikacija primalnih števil

Sedaj implementiraj zanko, ki iterira skozi števila od 2 do zgornje meje. Znotraj te zanke naj uporabiš še eno zanko, da označiš vse večkratnike obstoječih primalnih števil. Vsako število, ki ne velja več za primalno število, se bo sedaj ustrezno obdelovalo.

Praštevila v Pythonu – učinkovita identifikacija z programiranjem

Korak 7: Izpis primalnih števil

Ko vse večkratnike ne veljajo več za primalna števila, izpiši primalna števila. Pri tem lahko uporabiš funkcijo enumerate, da prikažeš tako število kot tudi njegov status (ali je primalno število ali ne).

Primane številke v Pythonu – Učinkovita identifikacija skozi programiranje

Korak 8: Vračanje vrednosti funkcije

Čeprav je to opcijsko, je priporočljivo, da določiš vrednost za vračanje, tudi če v tem primeru vrneš None. To tvojo funkcijo naredi bolj fleksibilno, če bi v prihodnosti želel dodati dejansko vrednost vračanja. Pokliči funkcijo in izvede program.

Primarne številke v Pythonu – Učinkovita identifikacija s programiranjem

Korak 9: Testiranje funkcije

Vnesi zgornjo mejo, na primer 17, in opazuj, kako program ponovno izpiše seznam primalnih števil. Vsako najdeno primalno število naj bo izpisano v novi vrstici, da se poveča berljivost.

Praštevila v Pythonu – Učinkovita identifikacija skozi programiranje

Sklep

V tem vodiču si se naučil, kako ustvariti funkcijo za ugotavljanje in prikaz primalnih števil v Pythonu. Od uporabniškega vnosa do izhoda v konzolo, vsak korak je ključen za razumevanje programiranja in dela s številkami.

Pogosto zastavljena vprašanja

Kaj so primalna števila?Primalna števila so naravna števila, večja od 1, ki jih je mogoče deliti le z 1 in s seboj.

Kako deluje obravnava napak v Pythonu?Pomočjo blokov try-except lahko zajameš napake in prikažeš uporabniku prijazno sporočilo o napaki.

Katero vlogo igra funkcija enumerate?Funkcija enumerate ti omogoča, da hkrati zajameš indeks in vrednost objekta v zanki, kar poenostavi obdelavo podatkov.

Zakaj uporabljamo while zanke?While zanke so uporabne za zagotavljanje, da je pogoj izpolnjen, preden program nadaljuje, na primer pri preverjanju veljavnosti vnosa.