কম্পিউটার

পাইথন ব্যবহার করে একটি প্রদত্ত সংখ্যার সংখ্যার সংখ্যা কীভাবে খুঁজে পাবেন?


এই প্রোগ্রামে, ব্যবহারকারীর দ্বারা প্রদত্ত একটি পূর্ণসংখ্যাতে আমাদের সংখ্যার সংখ্যা খুঁজে বের করতে হবে।

উদাহরণস্বরূপ

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

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

অ্যালগরিদম

<প্রে>

ধাপ 1:ব্যবহারকারীর কাছ থেকে ইনপুট মান হিসাবে পূর্ণসংখ্যা মান নিন

ধাপ 2:সংখ্যাটিকে 10 দ্বারা ভাগ করুন এবং ভাগফলকে পূর্ণসংখ্যার প্রকারে রূপান্তর করুন

ধাপ 3:ভাগফল 0 না হলে, সংখ্যার সংখ্যা 1 দ্বারা আপডেট করুন

ধাপ 4:ভাগফল 0 হলে গণনা বন্ধ করুন

ধাপ 5:থামুন

উদাহরণ কোড

x =int(input("User Input:"))count_of_digits =0while x> 0:x =int(x/10) count_of_digits +=1print("সংখ্যার সংখ্যা:",count_of_digits)

আউটপুট

ব্যবহারকারীর ইনপুট:123 সংখ্যার সংখ্যা:3 ব্যবহারকারীর ইনপুট:1987 সংখ্যার সংখ্যা:4

ব্যাখ্যা

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


  1. পাইথনে পুনরাবৃত্তি ব্যবহার করে সংখ্যার ফ্যাক্টরিয়াল কীভাবে সন্ধান করবেন?

  2. পাইথন ব্যবহার করে একটি স্ট্রিংয়ে স্বরবর্ণের সংখ্যা কীভাবে গণনা করবেন?

  3. পাইথনে সংখ্যার তালিকায় কীভাবে সর্বশ্রেষ্ঠ সংখ্যা খুঁজে পাবেন?

  4. পাইথন ব্যবহার করে আসল ব্যবহারকারীর হোম ডিরেক্টরি কীভাবে খুঁজে পাবেন?