ধরা যাক আমরা একটি সংখ্যা N দিয়েছি। কাজ হল সংখ্যাটিতে উপস্থিত মোট সংখ্যা বের করা। উদাহরণস্বরূপ,
ইনপুট-1 −
N = 891452
আউটপুট −
6
ব্যাখ্যা − যেহেতু প্রদত্ত নম্বর 891452-এ 6টি সংখ্যা রয়েছে, তাই আমরা এই ক্ষেত্রে '6' ফেরত দেব৷
ইনপুট-2 −
N = 0074515
আউটপুট −
5
ব্যাখ্যা − যেহেতু প্রদত্ত নম্বর 0074515-এ 5টি সংখ্যা রয়েছে, তাই আমরা আউটপুটটি 5 হিসাবে প্রিন্ট করব৷
এই সমস্যা সমাধানের জন্য ব্যবহৃত পদ্ধতি
আমরা নিম্নলিখিত উপায়ে এই সমস্যার সমাধান করতে পারি,
-
সংখ্যা হিসাবে ইনপুট 'n' নিন।
-
একটি ফাংশন countDigits(n) ইনপুট 'n' নেয় এবং আউটপুট হিসাবে অঙ্কের গণনা ফেরত দেয়।
-
সংখ্যার সমস্ত অঙ্কের উপর পুনরাবৃত্তি করুন এবং কাউন্টার ভেরিয়েবল বৃদ্ধি করুন।
-
কাউন্টারটি ফেরত দিন।
উদাহরণ
def countDigits(n): ans = 0 while (n): ans = ans + 1 n = n // 10 return ans n = “45758” print("Number of digits in the given number :", countDigits(n))
আউটপুট
উপরের কোডটি চালানোর ফলে আউটপুট তৈরি হবে,
5