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

পাইথনে স্ট্রিংয়ের ভোয়েল কাউন্ট ও ডিসপ্লে (Count and display vowels in string)


পদ্ধতি ১: set() + কম্প্রিহেনশন (ইউনিক ভোয়েল)

stringA = "Tutorialspoint is best"
vowels = "AaEeIiOoUu"
res = {ch for ch in stringA if ch in vowels}
print(res)  # {'e', 'i', 'a', 'o', 'u'}

সেট কম্প্রিহেনশন দিয়ে ইউনিক ভোয়েল কलेক্ট করা হয়।

পদ্ধতি ২: dict.fromkeys() + লুপ (ফ্রিকোয়েন্সি সহ)

stringA = "Tutorialspoint is best".casefold()  # কেস-ইনসেনসিটিভ
vowels = "aeiou"
count = {}.fromkeys(vowels, 0)
for ch in stringA:
    if ch in count:
        count[ch] += 1
print(count)  # {'a': 1, 'e': 1, 'i': 3, 'o': 2, 'u': 1}

ব্যাখ্যা

  • casefold(): আর্গুমেন্ট-ইনসেনসিটিভ কেস কনভার্সন (Unicode-সেফ)।
  • fromkeys(vowels, 0): সব ভোয়েলকে কী করে ০ দিয়ে ইনিশিয়ালাইজ।
  • set পদ্ধতি শুধু উপস্থিতি দেখায়, dict পদ্ধতি ফ্রিকোয়েন্সি দেয়।

আউটপুট

{'e', 'i', 'a', 'o', 'u'} / {'a': 1, 'e': 1, 'i': 3, 'o': 2, 'u': 1}
  1. পাইথন প্রোগ্রাম সেট ব্যবহার করে স্ট্রিংয়ে ভাওয়েল কাউন্ট করা

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

  3. পাইথনে দिये गये স্ট্রিংয়ে বড় ও ছোট হাতের অক্ষর গণনা করার প্রোগ্রাম

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