কম্পিউটার

পাইথন প্রোগ্রামে অন্তর্নির্মিত ফাংশন ব্যবহার না করে বড় এবং ছোট হাতের অক্ষর গণনা করুন


এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে জানব৷

সমস্যা বিবৃতি − আমাদের একটি স্ট্রিং দেওয়া হয়েছে, ইনবিল্ট ফাংশন ব্যবহার না করেই স্ট্রিংটিতে উপস্থিত বড় হাতের এবং ছোট হাতের অক্ষরের সংখ্যা গণনা করতে হবে

পাইথনে উপলব্ধ islower() এবং isupper() ফাংশন ব্যবহার করে এটি সহজেই সমাধান করা যেতে পারে। কিন্তু এখানে অন্তর্নির্মিত ফাংশন ব্যবহার করার জন্য একটি সীমাবদ্ধতা আছে। তাই এখানে আমরা ক্যারেক্টারগুলোর ASCII মানের সাহায্য নিচ্ছি।

ord() ফাংশন ব্যবহার করে আমরা স্ট্রিং-এ উপস্থিত প্রতিটি অক্ষরের ASCII মান গণনা করি এবং তারপরে নীচে দেখানো হিসাবে বড় হাতের এবং ছোট হাতের অক্ষর পরীক্ষা করতে তুলনা করি।

উদাহরণ

def upperlower(string):
   upper = 0
   lower = 0
   for i in range(len(string)):
      # For lowercase
      if (ord(string[i]) >= 97 and
         ord(string[i]) <= 122):
         lower += 1
      # For uppercase
      elif (ord(string[i]) >= 65 and
         ord(string[i]) <= 90):
         upper += 1
   print('Lower case characters = '+str(lower))
   print('Upper case characters = '+str(upper))
# Driver Code
string = 'TutorialsPoint'
upperlower(string)

আউটপুট

Lower case characters = 12
Upper case characters = 2

পাইথন প্রোগ্রামে অন্তর্নির্মিত ফাংশন ব্যবহার না করে বড় এবং ছোট হাতের অক্ষর গণনা করুন

সমস্ত ভেরিয়েবল স্থানীয় সুযোগে ঘোষণা করা হয়েছে এবং তাদের উল্লেখ উপরের চিত্রে দেখা যাচ্ছে।

উপসংহার

এই নিবন্ধে, আমরা শিখেছি কিভাবে প্রদত্ত স্ট্রিং-এ উপস্থিত বড় হাতের অক্ষর এবং ছোট হাতের অক্ষর গণনা করতে হয়


  1. পাইথন প্রোগ্রামে অন্তর্নির্মিত ফাংশন ব্যবহার না করে বড় এবং ছোট হাতের অক্ষর গণনা করুন

  2. পাইথন প্রোগ্রাম একটি প্রদত্ত স্ট্রিং এর সেট ব্যবহার করে স্বর সংখ্যা গণনা করার জন্য

  3. পাইথন প্রোগ্রাম ইনবিল্ট ফাংশন ব্যবহার না করে বড় এবং ছোট হাতের অক্ষর গণনা করতে

  4. পাইথন প্রোগ্রাম একটি প্রদত্ত স্ট্রিং-এ বড় এবং ছোট হাতের অক্ষর গণনা করতে।