Ar ieškote būdo, kaip nustatyti Primzahlen naudojant Python? Puiku! Šiame vadove parodysiu, kaip parašyti paprastą funkciją, kad parodytumėte visas pirmines skaičius iki vartotojo nurodytos viršutinės ribos. Mes naudosime Python enumerate funkciją, kad padidintume programavimo džiaugsmą.
Svarbiausi atradimai
- Suprasti, kas yra pirminiai skaičiai ir kokius kriterijus jie atitinka.
- Naudojimas ciklų pirminių skaičių nustatymui.
- Naudojimas vartotojo įvedimo viršutinės ribos nustatymui.
- Enumerate funkcijos taikymas, siekiant pereiti per skaičių sąrašą ir analizuoti jų savybes.
Žingsnis po žingsnio vadovas
Žingsnis 1: Pagrindinis pirminių skaičių supratimas
Pirminiai skaičiai yra skaičiai, kurie dalijasi tik iš 1 ir patys savęs. 0 ir 1 nėra įtraukti ir todėl neturėtų būti rodomi jūsų programoje. Prieš tęsdami, įsitikinkite, kad supratote šią koncepciją.

Žingsnis 2: Programos nustatymas
Pradėkite kurti naują Python failą. Pavadinkite jį, pavyzdžiui, primzahlen.py ir atidarykite jį savo pageidaujamame kodo redaktoriuje. Rašysite funkciją, kuri prašo vartotojo nurodyti viršutinę ribą.

Žingsnis 3: Funkcijos apibrėžimas
Apibrėžkite funkciją pavadinimu primzahlen_anzeigen. Ši funkcija turi prašyti vartotojo įvesti viršutinę ribą. Naudokite while ciklą, kad užtikrintumėte, jog vartotojas įveda galiojantį sveikąjį skaičių.

Žingsnis 4: Klaidų tvarkymo įgyvendinimas
Pridėkite try-except bloką viduje while ciklo. Šis blokas užtikrina, kad vartotojas gali pateikti tik galiojančius įvedimus. Jei pateikiama neteisinga įvestis, pateikite klaidos pranešimą, informuojantį vartotoją, kad jis turi įvesti galiojantį skaičių.

Žingsnis 5: Pirminių skaičių rinkinio inicijavimas
Po to, kai sėkmingai konvertavote vartotojo įvestį į sveikąjį skaičių, sukurkite sąrašą ar masyvą, kuriame yra visi galimi skaičiai nuo 2 iki viršutinės ribos, ir pirmiausia pažymėkite juos kaip pirminius. Vėlesniems apdorojimams turėtumėte nustatyti 0 ir 1 šioje sąraše kaip False.

Žingsnis 6: Pirminiai skaičiai
Dabar įgyvendinkite ciklą, kuris pereina per skaičius nuo 2 iki viršutinės ribos. Šiame cikle turėtumėte naudoti dar vieną ciklą, kad pažymėtumėte visus esamus pirminių skaičių daugiklius. Kiekvienas skaičius, kuris nebėra laikomas pirminiu, bus dabar apdorojamas atitinkamai.

Žingsnis 7: Pirminių skaičių išvedimas
Kai visi daugikliai nebebus laikomi pirminiais skaičiais, išveskite pirminius skaičius. Čia galite pasinaudoti enumerate funkcija, kad pateiktumėte tiek skaičių, tiek jų statusą (ar jie yra pirminiai, ar ne).

Žingsnis 8: Funkcijos grąžinimo vertė
Nors tai yra neprivaloma, rekomenduojama nurodyti grąžinimo vertę, net jei šiuo atveju grąžinate None. Tai padaro jūsų funkciją lankstesnę, jei ateityje norite pridėti tikrą grąžinimo vertę. Iškvieskite funkciją ir paleiskite programą.

Žingsnis 9: Funkcijos testavimas
Įveskite viršutinę ribą, pavyzdžiui, 17, ir stebėkite, kaip programa vėl išveda pirminių skaičių sąrašą. Kiekvienas rastas pirminis skaičius turėtų būti išvedamas naujoje eilutėje, kad būtų padidinta skaitomumas.

Apibendrinimas
Šiame vadove išmokote, kaip sukurti funkciją, kad nustatytumėte ir parodytumėte pirminius skaičius naudojant Python. Nuo vartotojo įvedimo iki konsolės išvedimo, kiekvienas žingsnis yra esminis supratimo atžvilgiu programavimo ir skaičių tvarkymo.
Dažniausiai užduodami klausimai
Ką yra pirminiai skaičiai?Pirminiai skaičiai yra natūralūs skaičiai, didesni nei 1, kurie dalijasi tik iš 1 ir patys savęs.
Kaip veikia klaidų tvarkymas Python?Per try-except blokus galite užfiksuoti klaidas ir rodyti vartotojui draugišką klaidos pranešimą.
Kokia yra enumerate funkcijos reikšmė?Enumerate funkcija leidžia jums užfiksuoti tiek objekto indeksą, tiek vertę ciklo metu, o tai supaprastina duomenų apdorojimą.
Kodėl naudojame while ciklus?While ciklai yra naudingi, kai norime įsitikinti, kad sąlyga yra patenkinta, prieš tęsdami programą, pavyzdžiui, vartotojo įvesties validavimui.