11A: Küçük Harf

11. derste bulunan A, B, C bölümlerini istediğiniz sırayla tamamlayabilirsiniz.

Bu derste iki fonksiyon yazmanızı gerektirecek bir alıştırma bulunuyor: biri amaçlanan işlemi tmamlamak için diğerini kullanacak. Amacımız bir stringdeki tüm harfleri nihayetinde küçük harfe dönüştürecek bir küçükString fonksiyonu yazmak. (A, B, C harferi büyük, a, b, c küçük harf.) Örneğin şu işlemin çıktısı

küçükString("Bu stringde 10 BÜYÜK HARF var(& Noktalama)!")
şöyle olmalı

"bu stringde 10 büyük harf var(& noktalama)!"

1. Adım: Karakterler

İlk adım olarak küçükHarf(harf) fonksiyonu yazalım ki bir tek karakteri harf küçük harfe çavirsin. Şu işlemi yapacak:

  • eğer input karakteri harf büyük harfse ('A' ve 'Z' aralığında), küçük harfe dönüşmeli ('a' ve 'z' aralığında)
  • diğer durumlarda charf inputu aynen bırakılmalı.

(İlk adımı gerçekleştirmek için if ifadesinden başkaand operatörü ve stringler hakkındaki dersten öğrendiklerinizi kullanmanız gerekecek.)

Coding Exercise: Küçük Harf Karakterler
Yukarıdaki tarife karşılık gelecek şekilde küçükHarf(harf) fonksiyonunu tanımlayın.
Enter testing statements like print(myfunction("test argument")) below.

2. Adım: Stringler

Şimdi ikinci fonksiyonu yazacağız; küçükString(string) fonksiyonu ile küçükHarf fonksiyonuya tek tek çağırarak tüm stirngi küçük harfe dönüştüreceğiz. Size şu şekilde ilerlemenizi tavsiye ederiz:

  • önce ilk bölüme çözümünüzden küçükHarf(harf) tanımını kopyalayın
  • sonra ikinci bir fonksiyon tanımlayın, küçükString(string)
    • küçükString içerisinde ilk satırda  sonuç = "" değişkenini boş string olarak tanımlayın
    • i değişkeniyle for döngüsünü şöyle kurun sonuç = sonuç + küçükHarf(string[i])
    • en son da, return sonuç

Coding Exercise: Küçük Harf Stringleri
string  karakterlerinin tamamını küçük harfe çevirecek bir küçükString(string) fonksiyonu yazın.
Enter testing statements like print(myfunction("test argument")) below.

Daha sonraki derslerde string.lower() metodunu göreceğiz, ki bu böyle bir işlemi yapmamızı sağlayan dâhili bir yöntemdir.