কম্পিউটার

একটি স্ট্রিং-এর স্বরবর্ণগুলি বর্ণানুক্রমিক ক্রমে আছে কি না পাইথনে তা পরীক্ষা করুন


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

সুতরাং, যদি ইনপুটটি s ="helloyou" এর মতো হয়, তাহলে আউটপুটটি True হবে কারণ স্বরগুলি e, o, o, u সবগুলি বর্ণানুক্রমিক ক্রমে রয়েছে৷

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

  • অক্ষর :=অক্ষর যার ASCII 64
  • আমি 0 থেকে s - 1 এর পরিসরের জন্য, কর
    • যদি s[i] হয় ('A', 'E', 'I', 'O', 'U', 'a', 'e', ​​'i', 'o',' u'), তারপর
      • যদি s[i] <অক্ষর হয়, তাহলে
        • মিথ্যে ফেরত দিন
      • অন্যথায়,
        • অক্ষর :=s[i]
  • সত্য ফেরান

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

উদাহরণ কোড

def solve(s):
   character = chr(64)

   for i in range(len(s)):
      if s[i] in ['A','E','I','O','U','a','e','i','o','u']:
         if s[i] < character:
           return False
         else:
           character = s[i]
 
   return True

s = "helloyou"
print(solve(s))

ইনপুট

"helloyou"

আউটপুট

True

  1. স্ট্রিং পরীক্ষা করার প্রোগ্রামটি পাইথনে স্ট্রিং পুনরাবৃত্তি করছে নাকি নয়

  2. পাইথনে একটি স্ট্রিং বৈধ JSON কি না তা পরীক্ষা করুন

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

  4. একটি প্রদত্ত স্ট্রিং Heterogram কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম