কম্পিউটার

স্ট্রিং যাচাই করার জন্য পাইথন প্রোগ্রামে কয়েকটি নির্বাচিত ধরণের অক্ষর আছে বা নেই


ধরুন আমরা একটি স্ট্রিং s আছে. আমাদের পরীক্ষা করতে হবে যে স্ট্রিংটিতে নিম্নলিখিতগুলি আছে কি না৷

  • সংখ্যা

  • ছোট হাতের অক্ষর

  • বড় হাতের অক্ষর

দ্রষ্টব্য - অন্য কিছু চিহ্ন থাকতে পারে, কিন্তু এই তিনটি অবশ্যই থাকতে হবে

সুতরাং, ইনপুট যদি s ="p25KDs" এর মত হয়, তাহলে আউটপুট হবে True

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • arr :=আকার 3 এর একটি অ্যারে এবং False দিয়ে পূরণ করুন
  • প্রতিটি অক্ষরের জন্য c s, do
    • যদি c আলফানিউমেরিক হয়, তাহলে
      • arr[0] :=সত্য
    • যদি c ছোট হাতের অক্ষরে থাকে, তাহলে
      • arr[1] :=সত্য
    • যদি c বড় হাতের হয়, তাহলে
      • arr[2] :=সত্য
  • সত্য প্রত্যাবর্তন যখন arr এর সমস্ত আইটেম সত্য হয়

উদাহরণ

আসুন আরও ভালভাবে বোঝার জন্য নিম্নলিখিত বাস্তবায়ন দেখি

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. একটি সুডোকু গ্রিড যাচাই করার প্রোগ্রামটি পাইথনে সমাধানযোগ্য বা নয়

  2. একটি প্রদত্ত স্ট্রিং কীওয়ার্ড কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  3. স্ট্রিং খালি আছে কি না তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  4. পাইথন প্রোগ্রাম একটি স্ট্রিং সব অনন্য অক্ষর আছে কিনা তা পরীক্ষা করতে