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

পাইথনে প্যাঙ্গ্রাম (Pangram) যাচাই করার প্রোগ্রাম


শুধু ছোট হাতের ইংরেজি অক্ষর সম্বিষ্ট একটি বাক্য s দেওয়া আছে। এটি প্যাঙ্গ্রাম কিনা (অর্থাৎ ইংরেজি বর্ণমালার সব ২৬টি অক্ষর অন্তর্ভুক্ত করে কিনা) যাচাই করতে হবে।

যেমন, s = "thegrumpywizardmakestoxicbrewfortheevilqueenandjack" হলে আউটপুট True।

সমাধানের ধাপসমূহ

  • dictb := একটি খালি ম্যাপ
  • s-এর প্রতিটি অক্ষর i এর জন্য dictb[i] বাড়ান।
  • যদি dictb-এর আকার ২৬ হয়, তবে True ফেরত দিন।
  • অন্যথায় False ফেরত দিন।

উদাহরণ

def solve(s):
    dictb = {}
    for i in s:
        dictb[i] = dictb.get(i, 0) + 1
    if len(dictb) == 26:
        return True
    return False

s = "thegrumpywizardmakestoxicbrewfortheevilqueenandjack"
print(solve(s))

ইনপুট

"thegrumpywizardmakestoxicbrewfortheevilqueenandjack"

আউটপুট

True

  1. পাইথনে গ্রাফ বাইপার্টাইট কিনা যাচাই করার প্রোগ্রাম

  2. পাইথনে স্ট্রিং খালি কিনা চেক করা

  3. পাইথনে স্ট্রিং প্যাংগ্রাম (Pangram) কিনা চেক করা

  4. পাইথনে বাক্য প্যাংগ্রাম (pangram) কিনা যাচাই করার প্রোগ্রাম