Məzmuna keç

input() — proqram səndən soruşur

İndiyə qədər proqramların yalnız danışırdı. İndi onlara dinləməyi öyrədək: input() istifadəçidən məlumat alır.

Aşağıdakı nümunədə «Daxiletmələr» qutusuna artıq Aysel yazılıb. Qutunu açıb bax, sonra işə sal:

Daxiletmələr (input() üçün)

Hər sətirdə bir dəyər — input() onları sıra ilə oxuyur.

Nəticə
 

input("Adın nədir? ") — sualı göstərir, cavabı götürür və ad qutusuna qoyur. Daxiletmələr qutusundakı adı dəyişib yenidən işə sal!

Diqqət: input() həmişə mətn qaytarır

Bölmə: “Diqqət: input() həmişə mətn qaytarır”

Tələ buradadır. İstifadəçi 12 yazsa belə, input() onu mətn kimi qaytarır — "12". Mətnlə hesab aparmaq olmaz:

Daxiletmələr (input() üçün)

Hər sətirdə bir dəyər — input() onları sıra ilə oxuyur.

Nəticə
 

İşə sal — xəta görəcəksən: Python deyir ki, mətnlə ədədi toplaya bilmirəm. Həll: int() ilə mətni tam ədədə çevir:

Daxiletmələr (input() üçün)

Hər sətirdə bir dəyər — input() onları sıra ilə oxuyur.

Nəticə
 

Qayda sadədir: ədədlə hesab lazımdırsa — int(input(...)).

Missiya

Salamlaşan proqram

+10 XP

input() ilə istifadəçinin adını soruş və Salam, <ad>! formasında cavab ver. (Yoxlama üçün Daxiletmələrdə Tural hazır yazılıb.)

Daxiletmələr (input() üçün)

Hər sətirdə bir dəyər — input() onları sıra ilə oxuyur.

Nəticə
 
Missiya

Gələn il

+15 XP

Yaşı soruş, üstünə 1 gəl və nəticəni çap et. int() çevirməsini unutma! (Daxiletmələrdə 12 var — deməli cavabda 13 görünməlidir.)

Daxiletmələr (input() üçün)

Hər sətirdə bir dəyər — input() onları sıra ilə oxuyur.

Nəticə
 
Missiya

Toplama maşını

+15 XP

İlk kalkulyatorunu düzəlt: proqram iki ədəd soruşsun və cəmini çap etsin. (Daxiletmələrdə 75 hazırdır.)

Daxiletmələr (input() üçün)

Hər sətirdə bir dəyər — input() onları sıra ilə oxuyur.

Nəticə
 

🏅 Bu modulu bitirdin! Artıq proqramın danışır, hesablayır, yadda saxlayır və dinləyir. Növbəti modulda ən maraqlı hissə başlayır: proqramın qərar verməyi öyrənəcək — if/else. Oyunların «düz cavab / səhv cavab» məntiqi məhz oradan gəlir.