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

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


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

উদাহরণ

 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. পাইথনে স্ট্রিং প্যাংগ্রাম (Pangram) কিনা চেক করা

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

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