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
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.
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.
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ı
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):
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.
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)
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
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)
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.
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.
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ə)
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.