ধরুন আমরা একটি স্ট্রিং s আছে. আমাদের পরীক্ষা করতে হবে যে স্ট্রিংটিতে নিম্নলিখিতগুলি আছে কি না৷
-
সংখ্যা
-
ছোট হাতের অক্ষর
-
বড় হাতের অক্ষর
দ্রষ্টব্য - অন্য কিছু চিহ্ন থাকতে পারে, কিন্তু এই তিনটি অবশ্যই থাকতে হবে
সুতরাং, ইনপুট যদি s ="p25KDs" এর মত হয়, তাহলে আউটপুট হবে True
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- arr :=আকার 3 এর একটি অ্যারে এবং False দিয়ে পূরণ করুন
- প্রতিটি অক্ষরের জন্য c s, do
- যদি c আলফানিউমেরিক হয়, তাহলে
- arr[0] :=সত্য
- যদি c ছোট হাতের অক্ষরে থাকে, তাহলে
- arr[1] :=সত্য
- যদি c বড় হাতের হয়, তাহলে
- arr[2] :=সত্য
- যদি c আলফানিউমেরিক হয়, তাহলে
- সত্য প্রত্যাবর্তন যখন 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