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

পাইথনে স্ট্রিংয়ে নির্দিষ্ট টাইপের ক্যারেক্টার আছে কিনা চেক করার প্রোগ্রাম

ধরুন আমাদের একটি স্ট্রিং s আছে। আমাদের চেক করতে হবে স্ট্রিংটিতে নিচের موارد আছে কিনা:

  • সংখ্যা
  • ছোট হাতের অক্ষর
  • বড় হাতের অক্ষর

নোট - অন্যান্য সিম্বলও থাকতে পারে, কিন্তু এই তিনটি অবশ্যই থাকতে হবে।

উদাহরণস্বরূপ, যদি ইনপুট s = "p25KDs" হয়, তবে আউটপুট হবে True।

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

  • arr := [False]*3 - সাইজ ৩ এর একটি অ্যারে False দিয়ে ফিল করুন
  • প্রতিটি ক্যারেক্টার c ইন s এর জন্য:
    • যদি c.isalnum(), তবে arr[0] = True
    • যদি c.islower(), তবে arr[1] = True
    • যদি c.isupper(), তবে arr[2] = True
  • যদি arr-এর সব আইটেম True হয়, তবে True রিটার্ন করুন

উদাহরণ

নিচের ইমপ্লিমেন্টেশনটি দেখুন ভালো বুঝার জন্য:

def solve(s):
    arr = [False]*3
    for c in s:
        if c.isalnum():
            arr[0] = True
        if c.islower():
            arr[1] = True
        if c.isupper():
            arr[2] = True
    return all(arr)

s = "p25KDs"
print(solve(s))

ইনপুট

"p25KDs"

আউটপুট

True
  1. পাইথনে সুডোকু গ্রিড বৈধ (Valid) কিনা যাচাই করা

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

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

  4. পাইথনে স্ট্রিং-এ সব ক্যারেক्टर ইউনিক কিনা চেক করা