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.
Lüğət necə yaranır
Bölmə: “Lüğət necə yaranır”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.
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.
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. 🎮
Missiyalar
Bölmə: “Missiyalar”Oyunçu kartı
+10 XP ✓ Tamamlandıoyuncu lüğəti yarat (ad və xal 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.
Xal yağışı
+15 XP ✓ Tamamlandı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.
Telefon kitabçası
+15 XP ✓ Tamamlandıİ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.
🏅 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 →