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