Məzmuna keç

Lüğətlər (dict)

Telefon kitabçasında nömrəni sıra nömrəsi ilə yox, adla axtarırsan. Python-da bunun üçün lüğət (dictionary) var: hər açara bir dəyər uyğun gəlir.

Fiqurlu mötərizə { } + açar: dəyər cütlükləri:

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

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

Nəticə
 

oyuncu["ad"] — indekslə yox, açarla müraciət: «oyuncu lüğətində ad açarının dəyəri».

Dəyəri dəyiş, yenisini əlavə et

Bölmə: “Dəyəri dəyiş, yenisini əlavə et”
Daxiletmələr (input() üçün)

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

Nəticə
 

Mövcud açara mənimsətmə dəyəri yeniləyir, yeni açara mənimsətmə cütlük əlavə edir. Kompüter oyunlarındakı personaj məlumatları məhz belə saxlanılır. 🎮

Missiya

Oyunçu kartı

+10 XP

oyuncu lüğəti yarat (adxal açarları ilə) və məlumatı Aysel — 120 xal formasında çap et. İpucu: f-string içində lüğət açarını tək dırnaqla yaz: {oyuncu['ad']}.

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

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

Nəticə
 
Missiya

Xal yağışı

+15 XP

Oyunçunun xalını 50 artır (köhnə dəyərin üstünə gələrək!) və yeni xalı çap et.

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

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

Nəticə
 
Missiya

Telefon kitabçası

+15 XP

İstifadəçinin soruşduğu adamın nömrəsini lüğətdən tapıb çap et. (Daxiletmələrdə Aysel var.)

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

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

Nəticə
 

🏅 Bu modulu bitirdin! Siyahılar və lüğətlər — proqramların yaddaş anbarı. Növbəti modulda kodu səliqəyə salırıq: öz funksiyalarını yazacaqsan. Davam et →