code-neon

Python İle Metindeki Kelime Sayısını Bulma

Kullanıcıdan alınan metin içindeki kelimeleri sayan Python programı

def main():

    metin = input("Metni girin: ")

    kelime_sayisi = say_kelime_sayisi(metin)
    print("Metindeki kelime sayısı: " + str(kelime_sayisi))
if __name__ == "__main__":
    main()

def say_kelime_sayisi(metin):
    kelime_sayisi = 0
    kelime_basinda = True
    for char in metin:
        if char.isspace() or char in string.punctuation:
            kelime_basinda = True
        elif kelime_basinda:
            kelime_sayisi += 1
            kelime_basinda = False
    return kelime_sayisi

Phtyon ile Kullanıcıdan metni alalım.

    metin = input("Metni girin: ")

Phtyon ile Kelime sayısını hesaplayalım ve sonucu ekrana yazdıralım.

    kelime_sayisi = say_kelime_sayisi(metin)
    print("Metindeki kelime sayısı: " + str(kelime_sayisi))
if __name__ == "__main__":
    main()

Phtyon ile Metindeki kelime sayısını bulmak için kullanılacak fonksiyon.

def say_kelime_sayisi(metin):
    kelime_sayisi = 0
    kelime_basinda = True
    for char in metin:
        # Her karakteri döngüde gezinerek kelime sayısını bulacağız.
        if char.isspace() or char in string.punctuation:
            # Eğer karakter bir boşluk veya noktalama işareti ise,
            # kelime_basinda değişkenini True yaparak yeni bir kelime başlamış oluyoruz.
            kelime_basinda = True
        elif kelime_basinda:
            # Eğer karakter kelimenin başındaysa ve harf ise,
            # kelime_sayisi'ni artırıyoruz ve kelime_basinda'yı False yapıyoruz
            # böylece bir kelimenin içinde olduğumuzu belirtiyoruz.
            kelime_sayisi += 1
            kelime_basinda = False
    return kelime_sayisi