কম্পিউটার টিউটোরিয়াল

পাইথনে দেওয়া সংখ্যার অঙ্ক গণনা করার প্রোগ্রাম

এই প্রোগ্রামে আমরা ব্যবহারকারী দিয়ে দেওয়া একটি পূর্ণসংখ্যায় কতগুলো অঙ্ক আছে তা বের করব।

উদাহরণ

ব্যবহারকারীর ইনপুট: 123, আউটপুট: 3

ব্যবহারকারীর ইনপুট: 1987, আউটপুট: 4

অ্যালগরিদম

স্টেপ ১: ব্যবহারকারী থেকে পূর্ণসংখ্যা ইনপুট নিন।

স্টেপ ২: সংখ্যাকে ১০ দিয়ে ভাগ করুন এবং ফলাফলকে ইন্টিজার টাইপে রূপান্তর করুন।

স্টেপ ৩: যদি ফলাফল ০ না হয়, অঙ্কের গণনা ১ বাড়ান।

স্টেপ ৪: যদি ফলাফল ০ হয়, গণনা বন্ধ করুন।

স্টেপ ৫: শেষ।

উদাহরণ কোড

x = int(input("User Input: "))
count_of_digits = 0
while x > 0:
    x = int(x / 10)
    count_of_digits += 1
print("Number of Digits: ", count_of_digits)

আউটপুট

User Input: 123
Number of Digits: 3
User Input: 1987
Number of Digits: 4

ব্যাখ্যা

যখন আমরা একটি সংখ্যাকে ১০ দিয়ে ভাগ করি এবং ফলাফলকে int টাইপে রূপান্তর করি, তখন একক ঘরের অঙ্কটি মুছে যায়। তাই, ফলাফলকে বারবার ১০ দিয়ে ভাগ করলে পূর্ণসংখ্যাটির অঙ্কের সংখ্যা পাওয়া যায়। একবার ফলাফল ০ হলে প্রোগ্রাম লুপ থেকে বের হয়ে যায় এবং আমরা পূর্ণসংখ্যাটির অঙ্কের সংখ্যা পেয়ে যাই।

  1. Python-এ রিকার্শন ব্যবহার করে ফ্যাক্টোরিয়াল বের করা

  2. Python-এ স্ট্রিং-এ ভোয়েল (Vowel) সংখ্যা গণনা করা

  3. Python-এ সংখ্যাগুলোর লিস্ট থেকে সর্বোচ্চ সংখ্যা বের করা

  4. পাইথনে রিয়েল ইউজার হোম ডিরেক্টরি বের করার পদ্ধতি