এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।
সমস্যা বিবৃতি
একটি স্ট্রিং ইনপুট দেওয়া হলে, প্রদত্ত স্ট্রিংগুলিতে আমাদের বড় হাতের এবং ছোট হাতের অক্ষরের সংখ্যা খুঁজে বের করতে হবে৷
এখানে আমরা বিল্ট-ইন ord() ফাংশনের সাহায্যে প্রতিটি অক্ষরের ASCII মান পরীক্ষা করব।
এখানে আমরা 0-এ দুটি কাউন্টার বরাদ্দ করেছি এবং আমরা ইনপুট স্ট্রিংটি অতিক্রম করছি এবং তাদের 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 = %s' %lower, 'Upper case characters = %s' %upper) # Driver Code string = 'Tutorialspoint' upperlower(string)
আউটপুট
Lower case characters = 13 Upper case characters = 1
সমস্ত ভেরিয়েবল এবং ফাংশন নীচের চিত্রে দেখানো হিসাবে গ্লোবাল স্কোপে ঘোষণা করা হয়েছে।
উপসংহার
এই নিবন্ধে, আমরা ইনবিল্ট ফাংশন ব্যবহার না করেই বড় এবং ছোট হাতের অক্ষর গণনা করার পদ্ধতি সম্পর্কে শিখেছি।