Python -da Geri Sayma Proqramını necə etmək olar

Mündəricat:

Python -da Geri Sayma Proqramını necə etmək olar
Python -da Geri Sayma Proqramını necə etmək olar

Video: Python -da Geri Sayma Proqramını necə etmək olar

Video: Python -da Geri Sayma Proqramını necə etmək olar
Video: Kim nə başa düşdü ❓ 2024, Bilər
Anonim

Bu məqalə, Python proqramlaşdırma dili ilə sadə bir geri sayma proqramının necə yaradılacağını sizə göstərəcək. Bu, döngələr və modullar haqqında öyrənmək istəyən yeni başlayanlar üçün yaxşı bir məşqdir. Bununla birlikdə, anlamaq üçün dəyişənlər kimi əsas Python anlayışları ilə tanış olmalısınız.

Python 3 -ü də quraşdırmalısınız. Hələ etməmisinizsə, davam etməzdən əvvəl Python -u necə qurmaq barədə təlimatlara əməl edin.

Addımlar

4582307 1
4582307 1

Addım 1. Mətn redaktorunuzu və ya IDE -ni açın

Windows -da ən asan seçim Python ilə birlikdə quraşdırılmış IDLE -dən istifadə etməkdir.

4582307 2
4582307 2

Addım 2. Yeni bir fayl açın

Bir çox mətn redaktorunda bunu fayl menyusuna gedərək Yeni Pəncərəni və ya sadəcə Ctrl+N düymələrini basaraq edə bilərsiniz.

4582307 3
4582307 3

Addım 3. İdxal edin

vaxt

modul.

The

vaxt

vaxtla əlaqəli bir çox Python funksiyasını ehtiva edir, məsələn, cari vaxtı əldə etmək və ya müəyyən bir müddət gözləmək (ikincisi bu proqram üçün lazım olacaq). Modulu idxal etmək üçün yazın:

idxal vaxtı

4582307 4
4582307 4

Addım 4. Geri sayma funksiyasını təyin edin

Fonksiyanı istədiyiniz adla verə bilərsiniz, ancaq adətən təsviri bir şey istifadə etməlisiniz. Bu vəziyyətdə geri sayma () adlandıra bilərsiniz. Aşağıdakı kodu əlavə edin:

def geri sayma (t):

4582307 5
4582307 5

Addım 5. Bir müddətlik dövr yazın

Vaxt döngəsi, şərti doğru olduğu müddətcə içindəki kodu təkrarlayır. Bu halda, geri sayımın sayı 0 -a çatana qədər davam etməsini istəyirsiniz. Buna görə də yazmalısınız:

t> 0 olarkən:

  • Satırın əvvəlindəki boşluqlara diqqət yetirin. Bunlar Pythona bu kod xəttinin

    geri sayma

  • funksiyası və yalnız bir neçə kodu deyil. İstənilən sayda boşluqdan istifadə edə bilərsiniz, ancaq bir dəfə daxil etmək istədiyiniz sətirdən əvvəl eyni miqdarda istifadə etməlisiniz.
  • Növbəti kod sətirlərini iki dəfə daxil etməlisiniz, çünki bunlar həm funksiya tərifinin, həm də while-loopun bir hissəsidir. Bu, iki dəfə çox boşluq istifadə etməklə edilir.
4582307 6
4582307 6

Addım 6. Cari nömrəni çap edin

Bu, kağız üzərində almaq üçün printerdən istifadə etmək demək deyil, "çap" "ekranda göstərmək" mənasını verən bir sözdür. Bu, geri sayımın nə qədər irəlilədiyini görməyə imkan verəcəkdir.

çap (t)

4582307 7
4582307 7

Addım 7. Nömrəni geri sayın

1 az edin. Bu, aşağıdakı kodla edilir:

t = t - 1

Alternativ olaraq, bu qədər yazmaq istəmirsinizsə, bunun əvəzinə yaza bilərsiniz:

t -= 1

4582307 8
4582307 8

Addım 8. Proqramı bir saniyə gözləyin

Əks təqdirdə, rəqəmləri çox sürətli saymaq olardı və geri oxumaq belə oxumadan bitərdi. Bir saniyə gözləmək üçün istifadə edin

yatmaq

nin funksiyası

vaxt

əvvəllər idxal etdiyiniz modul:

vaxt.yuxu (1)

4582307 9
4582307 9

Addım 9. Geri sayım sıfıra çatanda bir şey edin

"BLAST OFF!" Çap etmək üçün geri sayma sıfıra çatanda bu sətri əlavə edin:

çap et ("BLAST OFF!")

Qeyd edək ki, bu xətt yalnız girintidir bir dəfə. Bunun səbəbi, artıq loopun bir hissəsi olmadığıdır. Bu kod yalnız while-loop bitdikdən sonra işə salınır.

4582307 10
4582307 10

Addım 10. İstifadəçidən hansı saydan geri sayımın başlayacağını soruşun

Bu, proqramınıza həmişə eyni saydan saymaq əvəzinə bir qədər rahatlıq verəcək.

  • Sualı istifadəçiyə yazdırın. Nə girməli olduqlarını bilməlidirlər.

    çap ("Geri saymaq üçün neçə saniyə var? Tam ədəd daxil edin:")

  • Cavabı alın. Cavabı dəyişən bir yerdə saxlayın ki, sonradan onunla bir şey edə biləsiniz.

    saniyə = giriş ()

  • İstifadəçinin cavabı tam ədəd olmasa da, istifadəçidən başqa tam ədəd istəyin. Bunu bir müddət döngəsi ilə edə bilərsiniz. İlk cavab artıq tamsayıdırsa, proqram döngəyə girməyəcək və sadəcə növbəti kodu davam etdirin.

    while not seconds.isdigit (): print ("Bu tam ədəd deyildi! Bir tamsayı daxil edin:") saniyə = giriş ()

  • İndi istifadəçinin tam ədəd daxil etdiyinə əmin ola bilərsiniz. Ancaq yenə də bir simli içərisində saxlanılır (

    giriş ()

    həmişə bir simli qaytarır, çünki istifadəçinin mətn və ya ədəd daxil edəcəyini bilmir). Bir tamsayıya çevirmək lazımdır:

    saniyə = int (saniyə)

    Məzmunu tamsayı olmayan bir sətri tamsayıya çevirməyə çalışsaydınız, bir səhv alardınız. Bunun səbəbi, proqramın əvvəlcə cavabın tam ədəd olub olmadığını yoxlamasıdır.

4582307 11
4582307 11

Addım 11. Zəng edin

geri sayım ()

funksiyası.

Daha əvvəl bunu təyin etmişdiniz, ancaq bir funksiyanı təyin etmək, içərisində yazılanları etməz. Geri sayım kodunu işə salmaq üçün zəng edin

geri sayım ()

istifadəçinin daxil etdiyi saniyə sayına görə funksiya:

geri sayma (saniyə)

4582307 12
4582307 12

Addım 12. Bitmiş kodu yoxlayın

Bu belə görünməlidir:

idxal vaxtı geri sayma (t): t> 0 olarkən: çap (t) t -= 1 dəfə.yuxu (1) çap ("BLAST KAPALI!") çap ("Geri saymaq üçün neçə saniyə var? Tam ədəd daxil edin:") saniyə = giriş () saniyədə deyil.

  • Boş sətirlər yalnız kodu oxumağı asanlaşdırmaq üçündür. Bunlara ehtiyac yoxdur və Python əslində onlara məhəl qoymur.
  • İstəyirsinizsə t - = 1 əvəzinə t = t - 1 yaza bilərsiniz.

Tövsiyə: