Python Kelime Sayma Programı Kodları

Python Kelime Sayma Programı Kodları

  • Home
  • Python
  • Python Kelime Sayma Programı Kodları
Python

Merhaba arkadaşlar. Uzun süredir Python hakkında yazamıyordum. Fırsatını bulmuşken yazayım dedim.

Programımız İnput ile girdiğiniz metinde hangi kelime kaç kere kullanılmış bunu veriyor. Şimdi kodlara bakalım.

Python Kelime Sayma Programı

Şimdi öncelikle input ile kullanıcıdan giriş alıyoruz.


icerik = input("Lütfen içeriğinizi giriniz:")

İçerik isimli bir değişken tanımladık ve kullanıcıdan veri almak için input kullandık.

Sonrasında aldığımız içeriği kelimelere ayırmamız gerekiyor. Bunun için Split komutunu kullanıyoruz.


kelime = icerik.split()

Burada kelime isimli bir değişken tanımladık. Sonrasında icerik isimli değişkeni alıp kelimelere ayırmasını istedik. Buradan sonrası ise sadece for döngüsü olayı.


###Kelime Sayma
wordcount={}
for word in icerik.split():
    if word not in wordcount:
        wordcount[word] = 1
    else:
        wordcount[word] += 1
for key in wordcount.keys():
  print ("%s %s " %(key , wordcount[key]))
###Kelime Sayma

Şimdi burada tekrar for döngüsünü anlatmayacağım. Kısaca durum bu. Kodları toparlayacak olursak;


icerik = input("Lütfen içeriğinizi giriniz:")

kelime = icerik.split()
###Kelime Sayma
wordcount={}
for word in icerik.split():
    if word not in wordcount:
        wordcount[word] = 1
    else:
        wordcount[word] += 1
for key in wordcount.keys():
  print ("%s %s " %(key , wordcount[key]))
###Kelime Sayma

Video: 

Onur Eroğlu

SEO Uzmanı, Python öğrenicisi, İktisatçı ve kendini gelişmeye adamış bir birey.

Blog Comments

peki burada len=2 olan letter pair ları saymak istersek nasıl bir yol izleyeceğiz?

Merhaba.

Bunun içinde aşağıdaki kodu kullanabilirsiniz.

### Çift Kelime Sayma

def func():
kelimeler = icerik.split()
try:
for i in range(len(kelimeler)):
print(str(kelimeler[i] + ” ” + kelimeler[i + 1]
), “->”, icerik.count(str(kelimeler[i] + ” ” +
kelimeler[i + 1])), “kere geçiyor.”)
except:
pass

func()
### Çift Kelime Sayma

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.