Bir felsefe öğrencisi, okuduğu metinlerdeki argümanları analiz ediyor. Kullanıcıdan bir cümle alan ve bu cümledeki:
💡 Bu problem, bir string üzerinde temel işlemler ve liste kavramı gerektirir.
.strip() ile temizlemektir..replace(" ", "") ile kaldırıp kalan string'in uzunluğuna (len()) bakarız..split() metodu ile boşluklara göre ayırarak bir kelime listesi oluşturur ve bu listenin uzunluğunu alırız.✅ Örnek kod ve "Düşünüyorum öyleyse varım." cümlesi için çıktı:
cumle = input("Cümleyi giriniz: ").strip()
karakter_sayisi = len(cumle.replace(" ", ""))
kelime_listesi = cumle.split()
kelime_sayisi = len(kelime_listesi)
ortalama_uzunluk = karakter_sayisi / kelime_sayisi
print(f"Toplam Karakter (Boşluksuz): {karakter_sayisi}")
print(f"Toplam Kelime: {kelime_sayisi}")
print(f"Ortalama Kelime Uzunluğu: {ortalama_uzunluk:.2f}")
Bu programa göre çıktı şu şekilde olacaktır:
Toplam Karakter (Boşluksuz): 23
Toplam Kelime: 3
Ortalama Kelime Uzunluğu: 7.67