ÜNİTE:
1.3. PROGRAMLAMA
KAZANIMLAR:
1.3.1.1. Belirli bir problemi çözmek üzere geliştirdiği algoritmayı metin tabanlı
programlama aracını kullanarak hatasız bir programa dönüştürür.
PYTHON'DA DİZİLER - Sözlük (Dictionary) İLERİ SEVİYE
Özellikler:
Anahtar-değer çiftlerinden oluşur.
Değiştirilebilir.
Sözlük Oluşturma
Sözlükler {} süslü parantez ile tanımlanır ve her eleman bir anahtar-değer çifti içerir. Değerler değiştirilebilir ve anahtarlara göre sıralanır.
Sözlük Metotları
1) Eleman Ekleme Metodu:
2) Eleman Silme Metodu:
Sözlük (Dictionary) Özet Video:
Sözlük (Dictionary) Alıştırmaları:
1) Sözlük Oluşturma
2) Sözlüğe Eleman Ekleme
En az üç elamanlı bir sözlük oluşturun
Kullanıcıdan bir anahtar ve değer alarak bu anahtar-değer çiftini sözlüğe ekleyin.
Güncellenmiş sözlüğü ekrana yazdırın.
Çalışma Şekli
ogrenci_notlari adında bir sözlük tanımlanır.
Kullanıcıdan eklemek istediği öğrencinin adını (anahtar) ve notunu (değer) istenir.
Kullanıcının girdiği anahtar-değer çifti sözlüğe eklenir.
Güncellenmiş sözlük ekrana yazdırılır.
Örnek Çalışma
Kullanıcı "İshak" ve not olarak 88 girerse:
3) Sözlükten Eleman Çıkarma
Bir öğrenci sözlüğü oluşturun
Kullanıcıdan silmek istediği öğrencinin adını alarak bu öğrenciyi sözlükten çıkarın.
Güncellenmiş sözlüğü ekrana yazdırın.
Eğer kullanıcı sözlükte olmayan bir anahtar verirse verdiği ismi kendisine göstererek bu ismi sözlükte bulamadık şeklinde uyarı mesajı verin.
Çalışma Şekli
ogrenci_notlari adında bir sözlük tanımlanır.
Kullanıcıdan, sözlükten silmek istediği öğrencinin adı istenir.
Eğer öğrenci sözlükte varsa del metodu ile çıkarılır, yoksa bir uyarı mesajı verilir.
Örnek Çalışma
Kullanıcı "İshak" girerse:
Sözlükler Alıştırma Çözümleri Özet Video:
Sözlükler İleri Seviye Örnekler
1) İç içe sözlükler (Nested Dictionaries)
Soru: Ayşe'nin Türkçe notunu ekrana yazdırın.
Çözüm:
2. Anahtarları demet olan sözlük
Aşağıda bir firmanın farklı şehirlerdeki ürün stoklarını takip eden sözlük var:
Soru: İstanbul'daki Laptop stokunu bulun.
Çözüm:
3. Listeler içeren sözlük
Aşağıda bir takımda oyuncuların mevkilerini saklayan bir sözlük var:
Soru: Orta sahadaki ilk oyuncunun adını yazdırın.
Çözüm:
Ödev:
Bir öğrenci sözlüğü oluşturun ve kullanıcıdan silmek istediği öğrencinin adını alarak bu öğrenciyi sözlükten çıkarın. Güncellenmiş sözlüğü ekrana yazdırın ve oluşturduğunuz kodların fotoğrafını aşağıdaki mail adresine gönderiniz.
Maile isim soy isim, sınıf ve okul numarası bilgilerinizi yazmayı unutmayınız.
egitimdebil@gmail.com
Önerilen program: IDE - PYTHON (Bilgisayarla çalışmayanlar, kodları deftere yazıp fotoğrafını gönderebilirler.)
Bilişim Teknolojileri Öğretmeni: İshak BEZCİ
Son gün ve saat : Pazar gece 12.00
Comments