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
harfbüyük harfse ('A' ve 'Z' aralığında), küçük harfe dönüşmeli ('a' ve 'z' aralığında) - diğer durumlarda
charfinputu 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.)
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ç
- küçükString içerisinde ilk satırda
![]() | 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. |




