Si të bëni një program numërimi në Python

Përmbajtje:

Si të bëni një program numërimi në Python
Si të bëni një program numërimi në Python

Video: Si të bëni një program numërimi në Python

Video: Si të bëni një program numërimi në Python
Video: Избегайте этих 20 туристических ошибок при посещении Канкуна и Мексики 2024, Mund
Anonim

Ky artikull do t'ju tregojë se si të krijoni një program të thjeshtë numërimi me gjuhën e programimit Python. Ky është një ushtrim i mirë për një fillestar që dëshiron të mësojë rreth sytheve dhe moduleve. Sidoqoftë, tashmë duhet të keni një njohuri me konceptet themelore të Python siç janë ndryshoret për ta kuptuar atë.

Ju gjithashtu duhet të keni të instaluar Python 3. Nëse nuk e keni bërë ende, para se të vazhdoni, ndiqni udhëzimet se si të instaloni Python.

Hapa

4582307 1
4582307 1

Hapi 1. Hapni redaktorin tuaj të tekstit ose IDE

Në Windows, opsioni më i lehtë është të përdorni IDLE, i cili është i instaluar së bashku me Python.

4582307 2
4582307 2

Hapi 2. Hapni një skedar të ri

Në shumë redaktues teksti, mund ta bëni këtë duke shkuar në menunë e skedarëve dhe klikoni në New Window ose thjesht duke shtypur Ctrl+N.

4582307 3
4582307 3

Hapi 3. Importoni

koha

modul.

E

koha

përmban shumë funksione Python që lidhen me kohën, për shembull marrja e kohës aktuale ose pritja e një sasie kohe të caktuar (kjo e fundit është ajo që ju nevojitet për këtë program). Për të importuar modulin, shkruani:

koha e importit

4582307 4
4582307 4

Hapi 4. Përcaktoni një funksion të numërimit mbrapsht

Ju mund t'i jepni funksionit çdo emër që dëshironi, por zakonisht duhet të përdorni diçka përshkruese. Në këtë rast, mund ta emëroni numërimin mbrapsht (). Shtoni kodin e mëposhtëm:

def countdown (t):

4582307 5
4582307 5

Hapi 5. Shkruani një lak while

Një lak while përsërit kodin brenda tij për sa kohë që gjendja e tij është e vërtetë. Në këtë rast, ju doni që numërimi mbrapsht të vazhdojë derisa numri të arrijë në 0. Pra, ju duhet të shkruani:

ndërsa t> 0:

  • Vini re hapësirat në fillim të rreshtit. Këto i thonë Python se kjo linjë e kodit është pjesë e përkufizimit të

    numërimi mbrapsht

  • funksion, dhe jo vetëm një kod nën të. Ju mund të përdorni çdo numër hapësirash, por duhet të përdorni të njëjtën sasi para çdo rreshti që dëshironi të fusni një herë.
  • Ju do të duhet të vendosni dy herë rreshtat e kodit tjetër, sepse ato janë pjesë e përcaktimit të funksionit dhe pjesë e lakut while. Kjo bëhet duke përdorur dy herë më shumë hapësira.
4582307 6
4582307 6

Hapi 6. Shtypni numrin aktual

Kjo nuk do të thotë të përdorni një printer për ta marrë atë në letër, "printim" është një fjalë që do të thotë "shfaqje në ekran". Kjo do t'ju lejojë të shihni se sa ka përparuar numërimi mbrapsht.

shtyp (t)

4582307 7
4582307 7

Hapi 7. Numëroni numrin mbrapsht

Bëjeni 1 më pak. Kjo bëhet me kodin e mëposhtëm:

t = t - 1

Përndryshe, nëse nuk doni të shtypni aq shumë, mund të shkruani:

t -= 1

4582307 8
4582307 8

Hapi 8. Bëjeni programin të presë një sekondë

Përndryshe, do të ishte numërimi i numrave shumë shpejt dhe numërimi mbrapsht do të përfundonte para se ta lexonit. Për të pritur një sekondë, përdorni

fle

funksioni i

koha

moduli që keni importuar më parë:

koha. gjumi (1)

4582307 9
4582307 9

Hapi 9. Bëni diçka kur numërimi mbrapsht arrin në zero

Për të printuar "BLAST OFF!" kur numërimi mbrapsht arrin në zero, shtoni këtë rresht:

print ("BLAST OFF!")

Vini re se kjo linjë është vetëm e prerë nje hereMe Kjo ndodh sepse nuk është më pjesë e lakut while. Ky kod ekzekutohet vetëm pasi të përfundojë laku while.

4582307 10
4582307 10

Hapi 10. Pyetni përdoruesin nga cili numër të fillojë numërimin mbrapsht

Kjo do t'i japë programit tuaj njëfarë fleksibiliteti, në vend që të numëroni gjithmonë nga i njëjti numër.

  • Shtypni pyetjen tek përdoruesi. Ata duhet të dinë se në çfarë duhet të futen.

    print ("Sa sekonda për të numëruar mbrapsht? Fut një numër të plotë:")

  • Merr përgjigjen. Ruani përgjigjen në një ndryshore në mënyrë që të bëni diçka me të më vonë.

    sekonda = hyrje ()

  • Ndërsa përgjigja e përdoruesit nuk është një numër i plotë, pyesni përdoruesin për një numër të plotë. Ju mund ta bëni këtë me një lak while. Nëse përgjigja e parë është tashmë një numër i plotë, programi nuk do të hyjë në lak dhe thjesht do të vazhdojë me kodin tjetër.

    ndërsa jo sekonda.isdigit (): print ("Ky nuk ishte një numër i plotë! Fut një numër të plotë:") sekonda = hyrje ()

  • Tani mund të jeni i sigurt që përdoruesi ka futur një numër të plotë. Sidoqoftë, ajo akoma ruhet brenda një vargu (

    hyrje ()

    gjithmonë kthen një varg, sepse nuk mund të dijë nëse përdoruesi do të fusë tekst ose numra). Ju duhet ta ktheni atë në një numër të plotë:

    sekonda = int (sekonda)

    Nëse do të kishit provuar të konvertoni një varg përmbajtja e të cilit nuk është një numër i plotë në një numër të plotë, do të merrni një gabim. Kjo është arsyeja kur programi kontrollonte nëse përgjigja ishte në të vërtetë një numër i parë.

4582307 11
4582307 11

Hapi 11. Thirrni në

numërimi mbrapsht ()

funksionin.

Ju e kishit përcaktuar atë më parë, por përcaktimi i një funksioni nuk bën atë që është shkruar brenda tij. Për të ekzekutuar në të vërtetë kodin e numërimit mbrapsht, telefononi

numërimi mbrapsht ()

funksion me numrin e sekondave që përdoruesi futi:

numërimi mbrapsht (sekonda)

4582307 12
4582307 12

Hapi 12. Kontrolloni kodin tuaj të përfunduar

Duhet të duket kështu:

koha e importit kundër numërimit mbrapsht (t): ndërsa t> 0: print (t) t -= 1 kohë. gjumë (1) print ("BLAST OFF!") print ("Sa sekonda për të numëruar mbrapsht? Fut një numër të plotë:") sekonda = hyrje () ndërsa jo sekonda.isdigit (): print ("Ky nuk ishte një numër i plotë! Fut një numër të plotë:") sekonda = hyrje () sekonda = int (sekonda) numërimi mbrapsht (sekonda)

  • Rreshtat bosh janë vetëm për ta bërë kodin më të lehtë për t'u lexuar. Ato nuk kërkohen, dhe Python në fakt i injoron ato.
  • Ju mund të shkruani t = t - 1 në vend të t - = 1 nëse preferoni.

Recommended: