Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

String İşlemleri

Metin Analizi

import string

işlev kelime_sayısı(metin: Yazı) -> Sayı {
    değişken kelimeler = metin.böl(" ")
    geri dön kelimeler.uzunluk
}

işlev ana() {
    değişken metin = "BERK modern bir programlama dilidir"
    
    yazdır("Kelime sayısı: ", kelime_sayısı(metin))
    yazdır("Karakter sayısı: ", metin.uzunluk)
    yazdır("Büyük harf: ", metin.büyük_harf())
}

Palindrom Kontrolü

işlev palindrom_mu(metin: Yazı) -> Boolean {
    değişken temiz = metin.küçük_harf().sadece_harf()
    değişken ters = temiz.ters()
    geri dön temiz == ters
}

işlev ana() {
    değişken kelimeler = ["kayak", "radar", "merhaba", "ey edip adana da pide ye"]
    
    döngü kelime kelimelerde {
        eğer palindrom_mu(kelime) {
            yazdır(kelime, " bir palindromdur")
        }
    }
}

Metin Formatlama

import fmt

işlev ana() {
    değişken isim = "Ahmet"
    değişken yaş = 25
    değişken maaş = 12500.50
    
    yazdır(fmt.format("Ad: {}, Yaş: {}, Maaş: {:.2f} TL", isim, yaş, maaş))
}