এই নিবন্ধে আমরা একটি পাইথন প্রোগ্রাম দেখতে যাচ্ছি যেটি অক্ষরের একটি সেট থেকে সম্ভাব্য শব্দের আউটপুট দেবে। এখানে আমরা একটি ইনপুট হিসাবে একটি তালিকা নিচ্ছি যেখানে রেফারেন্স শব্দের সেট থাকবে এবং অন্য একটি তালিকা থাকবে যেখানে অক্ষরগুলি রয়েছে যা থেকে শব্দগুলি তৈরি হয়েছে৷
নীচের প্রোগ্রামে, আমরা দুটি ফাংশন সংজ্ঞায়িত করি। একটি দ্বিতীয় তালিকা থেকে অক্ষর নিতে এবং শব্দ আপ. প্রদত্ত শব্দ তালিকায় উপস্থিত শব্দের সাথে গঠিত শব্দের সাথে মিল করার জন্য আরেকটি ফাংশন।
উদাহরণ
def Possible_Words(character): x = {} for n in character: x[n] = x.get(n, 0) + 1 return x def character_set(w, character): for char in w: value = 1 m = Possible_Words(char) for k in m: if k not in character: value = 0 else: if character.count(k) != m[k]: value = 0 if value == 1: print(char) data = ['fat','tap','day','fun','man','ant','bag','aim'] words = ['m','t','e','d','f','a','p','y','i'] character_set(data, words)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
fat tap day aim