কম্পিউটার টিউটোরিয়াল

পাইথনে দেওয়া ক্যারেক্টার থেকে সম্ভাব্য শব্দ তৈরি করা

এই আর্টিকেলে আমরা একটি পাইথন প্রোগ্রাম দেখব যা দেওয়া ক্যারেক্টার সেট থেকে সম্ভাব্য শব্দগুলো আউটপুট করবে। এখানে আমরা একটি তালিকা ইনপুট হিসেবে নিব যেটি রেফারেন্স শব্দগুলো ধারণ করবে এবং অন্য একটি তালিকা থাকবে যেটি থেকে শব্দগুলো তৈরি হবে।

নিচের প্রোগ্রামে, আমরা দুটি ফাংশন ডিফাইন করব। একটি দ্বিতীয় তালিকা থেকে অক্ষর নিয়ে শব্দ তৈরি করার জন্য। অন্যটি তৈরি করা শব্দগুলোকে দেওয়া শব্দের তালিকার সাথে মিলানোর জন্য।

উদাহরণ

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

  1. পাইথনে cx_Freeze ব্যবহার করে এক্সিকিউটেবল বানানো

  2. পাইথনে দেওয়া স্ট্রিং থেকে সব ডুপ্লিকেট সরিয়ে ফেলার প্রোগ্রাম

  3. পাইথনে সংখ্যাকে শব্দে রূপান্তর করার পদ্ধতি (num2word ও humanize লাইব্রেরি)

  4. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে নন-ওয়ার্ড ক্যারেক্টার ম্যাচ করার পদ্ধতি