- 23 Nis 2020
- 297
- 1
Öncelikle tekrardan merhaba. Bugünkü proje örneğimizde bir metnin içinden seçilen harften kaç tane olduğunu hesaplayan bir program(cık) yazacağız. Önceki konulardaki önerilerinizi dikkate alıp daha göze hitap eden bir şekilde ve kodları kısa tutup yazmaya çalışacağım umarım beğenirsiniz
#Öncelikle ekrana print() fonksiyonu ile bir hoşgeldiniz basalım#
Şimdi ise 'metin' değişkeni adı altında input() fonksiyonu ile kullanıcıdan bir metin girmesini isteyelim#
Bu sefer 'harf' değişkeni adı altında input() fonksiyonu ile kullanıcıdan sorgulamak istediği harfi girmesini isteyelim
Şimdi ise 'sayı' adlı boş bir değişken atayalım bunun sebebini alt kodlarda açıklayacağım.
Sırada for döngüsü ile program(cık)'ın girdiğimiz metindeki karakter dizilerini tek tek ele almasını sağlayacağız ki sayım doğru bir şekilde yapılabilsin. While kullansak belki işimiz çok uzayacak belki de çıkmaza girecektik. Bu yüzden 'for' döngüsünü kullanmak daha mantıklı.
Artık neden 'sayı' adlı boş bir değişken tanımladığımızı açıklayabiliriz. 'sayı' değişkeninin ilk başta değeri yok fakat
kodu ile bulunan her bir harfte bu değişkenin değerine 1 ekleniyor. Böylece sayım eksiksiz bir şekilde tamamlanmış oluyor.
Peki bulunan harfleri sayı biçiminde nasıl ekrana bastıracağız? Bunun için bir karakter dizisinin uzunluğunu ölçen len() fonksiyonundan yardım alacağız.
Umarım konum faydalı olmuştur. Dediğim gibi renk,kod uzunluğu gibi öneri/eleştirilerinizi dikkate alarak bir konu daha yazmaya karar verdim. Anlamadığınız veya şunu şöyle yap dediğiniz yerleri lütfen belirtin ki hem ben hem siz öğrenmiş olalım. İyi forumlar dilerim herkese
#Öncelikle ekrana print() fonksiyonu ile bir hoşgeldiniz basalım#
Kod:
print("Harf Sorgulayıcıya Hoşgeldiniz!")
Şimdi ise 'metin' değişkeni adı altında input() fonksiyonu ile kullanıcıdan bir metin girmesini isteyelim#
Kod:
metin=input("""Sorgulanacak metni yapıştırınız :
""")
Bu sefer 'harf' değişkeni adı altında input() fonksiyonu ile kullanıcıdan sorgulamak istediği harfi girmesini isteyelim
Kod:
harf=input("""Sorgulanacak harfi giriniz :
""")
Şimdi ise 'sayı' adlı boş bir değişken atayalım bunun sebebini alt kodlarda açıklayacağım.
Kod:
sayı=''
Sırada for döngüsü ile program(cık)'ın girdiğimiz metindeki karakter dizilerini tek tek ele almasını sağlayacağız ki sayım doğru bir şekilde yapılabilsin. While kullansak belki işimiz çok uzayacak belki de çıkmaza girecektik. Bu yüzden 'for' döngüsünü kullanmak daha mantıklı.
Kod:
for s in metin:
if harf == s:
sayı += harf
Artık neden 'sayı' adlı boş bir değişken tanımladığımızı açıklayabiliriz. 'sayı' değişkeninin ilk başta değeri yok fakat
Kod:
sayı += harf
Peki bulunan harfleri sayı biçiminde nasıl ekrana bastıracağız? Bunun için bir karakter dizisinin uzunluğunu ölçen len() fonksiyonundan yardım alacağız.
Kod:
print(len(sayı))
Umarım konum faydalı olmuştur. Dediğim gibi renk,kod uzunluğu gibi öneri/eleştirilerinizi dikkate alarak bir konu daha yazmaya karar verdim. Anlamadığınız veya şunu şöyle yap dediğiniz yerleri lütfen belirtin ki hem ben hem siz öğrenmiş olalım. İyi forumlar dilerim herkese
Son düzenleme: