Aşağıda yazdığım kodla cumlede geçen kelimeleri saydırıyorum fakat printi alırken bir kelime cümle içinde kaç defa geçiyorsa artan şekilde satırda kendini tekrar ediyor. Yani “ve” kelimesi toplamda cümle içinde 3 defa geçiyorsa print aşağıdaki şekilde çıkıyor.
cümle içinde [ ve ] kelimesi 1 defa geçiyor
cümle içinde [ ve ] kelimesi 2 defa geçiyor
cümle içinde [ ve ] kelimesi 3 defa geçiyor
Bu printin sadece her kelime için sadece kelimenin total sonucunu göstermesi için yani
cümle içinde [ ve ] kelimesi 3 defa geçiyor
şeklinde sonuç almak için kodu nasıl düzenlemeliyim.
kronolojik, mantıksal, duygusal ya da sanatsal ilişkiyi gözeterek öyküleyen uzun kurgusal anlatıma denir. Hikâyeye
kıyasla daha uzun ve olaydan ziyade kişi merkezli bir yazı türüdür.[kaynak belirtilmeli] Japon edebiyatının
başyapıtlarından Genji'nin Hikâyesi dünyanın ilk romanı kabul edilir.[1] Roman büyük oranda düzyazıyla yazılır ancak
nazım da içerebilir. Anlatılan olaylar kahramanlık öyküleri değil, sıradan insanların günlük yaşantılarıdır. Anlatılan
olaylar, kendinden önceki türler gibi yalnızca saraylar ve savaş alanları gibi destansı mekanlarda değil, genellikle
sokaklar, evler, meyhaneler gibi sıradan mekanlarda geçer. Kullanılan dil, nazım türlerinde olduğu gibi ağdalı değil
günlük ve sıradandır. Roman tarihe en bağlı edebiyat türüdür. Toplumsal, politik olaylar gelişmelerle de yakın
ilişkidedir. Roman, felsefe ve sanattan boş inançları kovmak ve bunların yerine akıl ve gerçeği geçirmek isteyen bir
kültürel dönüşümün ürünüdür. Bu nedenle toplumların gelişimine, yani tarihe kopmaz biçimde bağlıdır. İnsanı, öncelikle
toplumsal ve tarihsel bir varlık olarak konu alan ilk sanat türüdür. İlk örneklerini François Rabelais, Dante, Miguel de
Cervantes vermiştir."""
kelimeler_sozlugu = {}
cumledeki_kelimeler = cumle.split()
max_kelime_uzunlugu = 1
for kelime in cumledeki_kelimeler:
if max_kelime_uzunlugu < len(kelime):
max_kelime_uzunlugu = len(kelime)
for kelime in cumledeki_kelimeler:
if kelime not in kelimeler_sozlugu:
kelimeler_sozlugu[kelime] = 1
else:
kelimeler_sozlugu[kelime] += 1
print(f"Cumlede [{kelime.upper() :<{max_kelime_uzunlugu}}] kelimesi {kelimeler_sozlugu[kelime]} defa gecmektedir.")
```