Hafta 14: Küçük programlar I
Python ile kod yazma kursu. 23 kelime/dk, %94 doğruluk.
Bu hafta ilk kez birkaç parçayı birlikte kullanan küçük bir program yazacaksın. Program bir liste tanımlar, listenin her elemanını sırayla dolaşır ve her birini iki katına çıkarıp yazdırır. Bu yapıda bir liste, bir döngü ve bir çarpma işlemi birlikte çalışır. Yeni bir sembol öğrenmiyorsun; bu hafta asıl zorluk, öğrendiğin tuşları kesintisiz bir akışta yazabilmek.
Bu hafta neler öğreneceksin
Bu hafta yeni bir sembol yok. Programda kullandığın semboller 2., 4., 6., 8., 10. ve 11. haftalarda gösterildi. Tuş yerlerini oralardan tekrar edebilirsin. Programın kısa bir örneği şöyle:
sayilar = [3, 8, 5]
for sayi in sayilar:
print(sayi * 2)
İlk satır bir liste tanımlar. İkinci satır, döngünün başlığıdır ve iki nokta üst üste ile biter. Üçüncü satır dört boşlukla girintilidir ve her sayıyı iki ile çarpıp yazdırır. Bu programın çıktısı sırayla 6, 16 ve 10 olur.
Parmak ve duruş ipuçları
- Program satırlarına geçmeden önce her satırın sonunda gereken işaretin olduğunu kontrol et: döngü başlığında iki nokta üst üste, listede kapanan köşeli parantez.
- Satırlar arasında parmaklarını ev sırasına geri getir. Uzun bir programda ritmi korumak, kısa bir satırda hız kazanmaktan daha önemlidir.
- Çarpma işareti
*tuşuna sağ serçeyle basılır. Parmağını uzatıp hemen ev sırasına geri dön. - Girintili satırlarda Enter’dan sonra girinti otomatik gelir. Bu girintiyi tekrar yazmaya çalışma.
- Her satırı yazmadan önce bir kez oku. Programı bir bütün olarak görmek, hataları yakalamayı kolaylaştırır.
Dersler
- Ders 1 (10–15 dakika): Öğren. Programın ilk iki satırını yavaşça yaz. Liste ve döngü başlığının yapısını kendi cümlelerinle açıkla.
- Ders 2 (10–15 dakika): Pratik yap. Tüm programı baştan sona üç kez yaz. Her seferinde girintinin ve işaretlerin yerinde olduğunu kontrol et.
- Ders 3 (10–15 dakika): Gözden geçir. Bu programa benzer kısa bir yapıdan oluşan 2 dakikalık testi çöz. Hata yaptığın satırı not et ve tekrar yaz.
Haftanın hedefi
Bu haftanın hedefi 23 kelime/dk hız ve %94 doğruluk. İlk yıldız dersi bitirdiğinde gelir. İkinci yıldız %94 doğruluğa ulaştığında, üçüncü yıldız da 23 kelime/dk hıza ulaştığında verilir. Programda bir satırdaki küçük bir hata tüm çıktıyı değiştirebilir. Bu yüzden önce doğruluğa, sonra hıza odaklan.
Bu haftanın dersleri
Dersleri sırayla yap. Her ders bir testle biter ve en iyi sonucun kaydedilir.