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.
# delete this comment and enter your code here
1
# delete this comment and enter your code here
2
 
 

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.
# önce küçükHarf() tanımını kopyalayın
1
# önce küçükHarf() tanımını kopyalayın
2
# sonra küçükString(string) fonksiyonunu tanımlayın
3
 
 

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.