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

পাইথন প্রোগ্রাম: সেট ব্যবহার করে স্ট্রিং-এ স্বরবর্ণ (vowel) গণনা


এই প্রোগ্রামে, একটি ইউজার ইনপুট স্ট্রিং দেওয়া আছে। আমাদের এই স্ট্রিং-এ কতগুলো স্বরবর্ণ (vowel) আছে তা গণনা করতে হবে। এখানে পাইথনের সেট (set) ব্যবহার করা হয়েছে। সেট একটি আনঅর্ডার্ড কালেকশন ডেটা টাইপ যা ইটérable, মিউটেবল এবং ডুপ্লিকেট এলিমেন্ট নেই।

উদাহরণ

Input str1=pythonprogram Output 3

অ্যালগরিদম

ধাপ ১: একটি কাউন্টার ভেরিয়েবল ব্যবহার করুন যা স্ট্রিং-এ স্বরবর্ণ গণনা করবে। ধাপ ২: স্বরবর্ণের একটি সেট তৈরি করুন। ধাপ ৩: দিয়ে দिये দিয়ে স্ট্রিং-এ প্রতিটি অক্ষর ট্রাভার্স করুন। ধাপ ৪: যদি অক্ষরটি স্বরবর্ণ সেটে থাকে, তবে কাউন্টার ১ বাড়ান। ধাপ ৫: ট্রাভার্সাল শেষ হলে কাউন্টার ভেরিয়েবল প্রিন্ট করুন।

উদাহরণ কোড

# সেট ব্যবহার করে স্ট্রিং-এ স্বরবর্ণ গণনা প্রোগ্রাম    def countvowel(str1):       c = 0       # স্বরবর্ণের সেট তৈরি       s="aeiouAEIOU"       v = set(s)       # দিয়ে দিয়ে স্ট্রিং-এ অক্ষর ট্রাভার্স       for alpha in str1:       # যদি অক্ষরটি সেটে থাকে       if alpha in v:       c = c + 1    print("No. of vowels ::>", c) # ড্রাইভার কোড str1 = input("Enter the string ::>") countvowel(str1)

আউটপুট

Enter the string ::>pythonprogram No. of vowels ::> 3

  1. পাইথন প্রোগ্রাম সেট ব্যবহার করে স্ট্রিংয়ে ভাওয়েল কাউন্ট করা

  2. পাইথন প্রোগ্রাম: সেট ব্যবহার করে স্ট্রিং-এ স্বরবর্ণ গণনা (Duplicate)

  3. পাইথন প্রোগ্রাম: ১ থেকে n পর্যন্ত সকল সংখ্যার টোটাল সেট বিট গণনা

  4. Python-এ স্ট্রিং-এ ভোয়েল (Vowel) সংখ্যা গণনা করা