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

পাইথনে যাচাই করুন স্ট্রিং আইসোগ্রাম (Isogram) কিনা

ধরুন, একটি স্ট্রিং s দেওয়া হয়েছে। আমাদের যাচাই করতে হবে যে এটি কি আইসোগ্রাম (Isogram) — অর্থাৎ স্ট্রিং-এ প্রতিটি অক্ষর ঠিক একবার করে আসছে।

যেমন, ইনপুট s = "education" হলে আউটপুট হবে True, কারণ "education"-এ সব অক্ষর একবার করে আছে।

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

  • char_list = [] (খালি লিস্ট)।
  • প্রতিটি char ইন word:
    • যদি char.isalpha() হয় (অক্ষর হয়):
      • যদি char in char_list হয়, তবে False ফেরত দিন।
      • char_list.append(char)।
  • লুপ শেষ হলে True ফেরত দিন।

উদাহরণ কোড

def solve(word):
    char_list = []
    for char in word:
        if char.isalpha():
            if char in char_list:
                return False
            char_list.append(char)
    return True

s = "education"
print(solve(s))

ইনপুট

"education"

আউটপুট

True
  1. দেওয়া স্ট্রিংটি পাইথন কিওয়ার্ড কিনা চেক করার প্রোগ্রাম

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

  3. পাইথন প্রোগ্রাম: স্ট্রিং হেটেরোগ্রাম (Heterogram) কিনা চেক করা

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