İçeriğe atla
CodeItRaw
Metin

Ders 1/3

Metin (str) listeye çok benzer: karakterleri sıralıdır, indeksle okunur, dilimlenir, for ile gezilir, len ile ölçülür. Listeler için öğrendiğin her şey burada da geçerlidir: indeksler 0'dan başlar, text[-1] son karakterdir, text[1:4] bitişi dahil etmez.

word = "Kayak"
word[0] # "K"
word[::-1] # "kayaK"
word.lower() # "kayak"
word[1:3] # "ay"
[::-1] metni ters çevirir (üçüncü sayı adımdır, -1 geriye doğru yürür). lower() küçük harfe çevirir. İkisi de yeni bir metin verir; word olduğu gibi kalır.

Bir metnin tersten de aynı okunup okunmadığını (palindrom) iki yoldan kontrol edebilirsin: tersini kurup karşılaştırmak (text == text[::-1], kısa ama bir kopya çıkarır), ya da iki uçtan içeri yürüyüp karakterleri karşılaştırmak (kopyasız, ilk farkta durur).

Görevler

Görevler sırayla açılır. Hepsini çözünce sonraki ders açılır.

Bu dersin görevleri, önceki dersler bitince açılır. Anlatımı şimdiden okuyabilirsin.

  1. 01

    Metin Dilimleri

    Kod Okuma · Çıktıyı Tahmin Et

  2. 02

    Metin Palindromu

    Fonksiyon

  3. 03

    Palindrom mu?

    Kod Okuma · Kodu Boz

Sırayı beklemeden çözmek istersen bütün problemler kilitsiz açık: Problemler listesi