একটি দেয়া সেন্টেন্সে একটি ওয়ার্ড হতে পারে যা সেন্টেন্স শেষ হওয়ার আগে রিপিট হয়ে যায়। এই পাইথন প্রোগ্রামে, আমরা এমন ওয়ার্ড ধরব যা সেন্টেন্সে রিপিট হয়েছে। নিচে লজিক্যাল স্টেপগুলো দেওয়া হলো যেগুলো ফলো করে এই রেজাল্ট পাওয়া যাবে।
- দেওয়া স্ট্রিংকে স্পেস দিয়ে আলাদা ওয়ার্ডে স্প্লিট করা।
- তারপর collections ব্যবহার করে এই ওয়ার্ডগুলো ডিকশনারিতে কনভার্ট করা।
- এই ওয়ার্ড লিস্ট ট্রাভার্স করে চেক করা যে প্রথম কোন ওয়ার্ডের ফ্রিকোয়েন্সি > ১।
প্রোগ্রাম - রিপিটেড ওয়ার্ড খুঁজে বের করা
নিচের প্রোগ্রামে আমরা collections প্যাকেজ থেকে counter মেথড ব্যবহার করি ওয়ার্ডের কাউন্ট রাখতে।
উদাহরণ
from collections import Counter
def Repeat_word(load):
word = load.split(' ')
dict = Counter(word)
for value in word:
if dict[value] > 1:
print(value)
return
if __name__ == "__main__":
input = 'In good time in bad time friends are friends'
Repeat_word(input)
উপরের কোড রান করলে নিচের ফলাফল পাওয়া যায়:
আউটপুট
time