Bu program, kullanıcıdan alınan bir metindeki sesli harflerin sayısını bulmayı amaçlar. Bu tür bir örnek, Python’da döngüler, string işlemleri ve koşullu ifadeler konularında pratik yapmanıza yardımcı olur.
Nasıl Çalışır:
- Kullanıcıdan bir metin girişi alınır.
for
döngüsü ile metindeki her bir harf tek tek kontrol edilir.- Eğer harf sesli harflerden biri ise (
a
,e
,ı
,i
,o
,ö
,u
,ü
), sayacı bir artırılır. - Son olarak, sesli harflerin toplam sayısı ekrana yazdırılır.
Dikkat Edilmesi Gerekenler:
- Büyük ve küçük harflerin aynı sayılması için metin küçük harfe dönüştürülür.
- Sesli harfler Türk alfabesine göre belirlenmiştir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # Kullanıcıdan metin alıyoruz metin = input("Bir metin girin: ").lower() # Kullanıcıdan bir metin alınır ve küçük harfe dönüştürülür # Sesli harflerin listesi sesli_harfler = "aeıioöuü" # Türkçedeki sesli harflerin listesi (küçük harfler) # Sesli harf sayısını başlatıyoruz sesli_sayisi = 0 # Başlangıçta sesli harf sayısı 0 olarak ayarlanır # Metindeki her harfi kontrol ediyoruz for harf in metin: # Girilen metindeki her bir harfi teker teker kontrol etmek için döngü başlatıyoruz if harf in sesli_harfler: # Eğer harf sesli harfler listesinde varsa sesli_sayisi += 1 # Sesli harf sayısını 1 artırıyoruz # Sonucu ekrana yazdırıyoruz print(f"Metindeki sesli harf sayısı: {sesli_sayisi}") # Sonuç olarak sesli harflerin sayısını ekrana yazdırıyoruz |
Kod Çıktısı:
1 2 | Bir metin girin: Python programlama dili Metindeki sesli harf sayısı: 9 |
1 2 | Bir metin girin: Merhaba Dünya Metindeki sesli harf sayısı: 6 |
1 2 | Bir metin girin: 12345 Metindeki sesli harf sayısı: 0 |