Otsid viisi, kuidas Python pärisnumbeid tuvastada? Suurepärane! Selles õpetuses näitan ma sulle, kuidas kirjutada lihtne funktsioon, et näidata kõiki pärisnumbreid kuni kasutaja sisestatud ülemise piirini. Kasutame enumerate funktsiooni, et suurendada programmeerimismeelt.
Olulised järeldused
- Saada aru, mis on pärisnumbrid ja millised kriteeriumid on nende täitmiseks.
- Tsüklite kasutamine pärisnumberite tuvastamiseks.
- Kasutajate sisendi küsimise rakendamine ülemise piiri määramiseks.
- Funktsiooni enumerate kasutamine, et läbida numbrite loend ja analüüsida nende omadusi.
Samm-sammult juhend
Samm 1: Pärisnumberite põhimõiste mõistmine
Pärisnumbrid on numbrid, mida saab jagada ainult 1 ja iseendaga. Numbrid 0 ja 1 ei kuulu sellesse kategooriasse ja neid ei tohiks seetõttu sinu programmis kuvada. Enne kui jätkad, veendu, et oled seda kontseptsiooni mõistnud.

Samm 2: Programmi seadistamine
Alusta uue Python-faili loomisega. Nime see näiteks primzahlen.py ja ava see oma eelistatud koodiredaktoris. Sa hakkad kirjutama funktsiooni, mis küsib kasutajalt ülemist piiri.

Samm 3: Funktsiooni määratlemine
Määratle funktsioon nimega primzahlen_anzeigen. See funktsioon peaks nõudma kasutaja sisendit, et määrata ülemine piir. Kasuta selleks while-tsüklit, et veenduda, et kasutaja sisestab kehtiva täisarvu.

Samm 4: Veakäsitluse rakendamine
Lisa while-tsükli sisse try-except plokk. See plokk tagab, et kasutaja saab sisestada ainult kehtivaid sisendeid. Kui sisestatakse vale sisend, näita veateadet, mis ütleb kasutajale, et ta peaks sisestama kehtiva numbri.

Samm 5: Pärisnumbrite kogumise algatamine
Pärast seda, kui oled kasutaja sisendi edukalt täisarvuks muundanud, loo loend või massiiv, mis sisaldab kõiki võimalikke numbreid alates 2 kuni ülemise piirini, ja märgi need esmalt kui pärisnumbrid. Hilisemaks töötlemiseks peaksid seadma väärtused 0 ja 1 selles loendis False.

Samm 6: Pärisnumberite tuvastamine
Rakenda nüüd tsükkel, mis läbib numbreid alates 2 kuni ülemise piirini. Selle tsükli sees peaksid kasutama veel ühte tsüklit, et märkida kõik olemasolevate pärisnumberite mitmekordsed. Iga number, mis ei ole enam pärisnumber, töödeldakse nüüd vastavalt.

Samm 7: Pärisnumbrite väljund
Kui kõik mitmekordsed enam pärisnumberiteks ei kuulu, näita pärisnumbreid. Selleks saad kasutada enumerate funktsiooni, et näidata nii numbrit kui ka selle staatust (kas see on pärisnumber või mitte).

Samm 8: Funktsiooni tagastusväärtus
Kuigi see on valikuline, on soovitatav määrata tagastusväärtus, isegi kui sa antud juhul tagastad None. See muudab sinu funktsiooni paindlikumaks, kui soovid tulevikus lisada tegeliku tagastusväärtuse. Kutsu funktsioon välja ja käivita programm.

Samm 9: Funktsiooni testimine
Sisesta ülemine piir, näiteks 17, ja vaata, kuidas programm jälle kuvab pärisnumberite loendi. Iga leitud pärisnumber peaks olema uuel real, et suurendada loetavust.

Kokkuvõte
Selles juhendis oled sa õppinud, kuidas luua funktsiooni pärisnumberite tuvastamiseks ja kuvamiseks Python keeles. Alates kasutaja sisendist kuni konsooliväljundini, iga samm on oluline arusaamiseks programmeerimisest ja numbritega töötamisest.
Sageli küsitud küsimused
Mis on pärisnumbrid?Pärisnumbrid on naturaalsed numbrid, mis on suuremad kui 1 ja gali jaguda ainult 1 ja iseendaga.
Kuidas töötab veakäsitlus Pythonis?Try-except plokkide kaudu saad sa püüda vigu ja näidata kasutajasõbralikke veateateid.
Milline roll on enumerate funktsioonil?Enumerate funktsioon võimaldab sul korraga registreerida nii objekti indeksi kui ka väärtuse tsükli jooksul, muutes andmete töötlemise lihtsamaks.
Miks kasutame while tsükleid?While tsüklid on kasulikud, et tagada, et tingimus on täidetud, enne kui programm jätkub, näiteks sisendi valideerimisel.