CodeBlanks Logo Icon CodeBlanks

Proje tasarımı

Orta seviye finali iskeletini tasarlarsın.

Proje: Kelime işleme uygulaması

Bu beş derslik orta seviye finalınde öğrendiğin her şeyi birleştiren bir kelime işleme uygulaması yapacaksın. İlk derste bir kelime listesi tanımlar ve uzunluğunu yazdırırsın.

Sonraki derslerde bu temel üstüne fonksiyon, generator, dosya girdi/çıktısı (I/O) ve sınıf katmanları ekleyeceksin. Her ders bir code adımıyla bir parça ekler; başlangıç kodu önceki dersin çözümünü içerir. Bu, gerçek bir uygulamanın nasıl büyüdüğünü gösterir.

Uygulama Kelime listesini tanımla ve say

words değişkenine ["elma", "armut", "elma"] ata. Sonra print(len(words)) yaz.

Başlangıç kodu

main.py
# Kelime işleme - kelime listesi
# words listesini tanımla ve uzunluğunu yazdır

Örnek çözüm

main.py
words = ["elma", "armut", "elma"]
print(len(words))

Beklenen çıktı

3

Sıradaki adım: fonksiyon katmanı

Kelime listesi hazır. Sonraki derste bu temel üstüne bir fonksiyon katmanı ekleyeceksin: set ile benzersiz kelime sayma. Bu katman, ham veriyi özetleyen bir fonksiyon barındıracak. Her ders bir katman ekler; başlangıç kodu önceki çözümü taşır ve sen yalnızca yeni kısmı yazarsın.

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bu projede ne işleyeceğiz?

  • Kelimeler Doğru cevap
  • Resimler
  • Ses dosyaları
  • Video

Açıklama: Bu projede kelimeleri işleyeceğiz — sayma, üretme, dosyadan okuma.

2 kelime listesini tamamla

Soru
words = ____
Cevap
words = ["elma", "armut", "elma"]

Açıklama: Üç kelimeli bir liste tanımladın.

3 Proje kavramlarını eşleştir

Kavram Anlamı
words Kelime listesi
len Sayı
set Benzersiz
yield Generator

Orta seviye bölümündeki tüm dersler