কম্পিউটার

প্রদত্ত নম্বরটি একটি ডিসারিয়াম নম্বর কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম


একটি প্রদত্ত nmber একটি ডিসারিয়াম নম্বর কিনা তা পরীক্ষা করার প্রয়োজন হলে, তাদের নিজ নিজ অবস্থানে চালিত সংখ্যার যোগফল গণনা করা হয়। এর আগে, সংখ্যাটিতে উপস্থিত সংখ্যার সংখ্যা নির্ধারণ করা হয়।

একটি ডিসারিয়াম নম্বর হল এমন একটি যেখানে তাদের নিজ নিজ অবস্থানের শক্তির সংখ্যার যোগফল আসল সংখ্যার সমান।

নীচে একই −

এর জন্য একটি প্রদর্শন রয়েছে৷

উদাহরণ

def length_calculation(num_val):
   length = 0
   while(num_val != 0):
      length = length + 1
      num_val = num_val//10
   return length
my_num = 192
remaining = sum_val = 0
len_val = length_calculation(my_num)
print("A copy of the original number is being made...")
num_val = my_num
while(my_num > 0):
   remaining = my_num%10
   sum_val = sum_val + int(remaining**len_val)
   my_num = my_num//10
   len_val = len_val - 1
if(sum_val == num_val):
   print(str(num_val) + " is a disarium number !")
else:
   print(str(num_val) + " isn't a disarium number")

আউটপুট

A copy of the original number is being made...
192 isn't a disarium number

ব্যাখ্যা

  • ‘দৈর্ঘ্য_গণনা’ নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, যা সংখ্যার সংখ্যা গণনা করে।
  • এটি সংখ্যার তল বিভাজন গণনা করে এবং সংখ্যার দৈর্ঘ্য প্রদান করে।
  • সংখ্যাটি সংজ্ঞায়িত করা হয়েছে, এবং কনসোলে প্রদর্শিত হয়৷
  • এটি অবশিষ্টাংশ পেতে মডুলাস অপারেশন ব্যবহার করে, এবং একটি সমষ্টি পরিবর্তনশীলের সাথে যোগ করে।
  • পজিশনের শক্তি সংখ্যার সাথেই গুণ করা হয়।
  • এটি সংখ্যার সাথে তুলনা করা হয়।
  • যদি এটি সমান হয়, তার মানে এটি একটি হর্ষদ সংখ্যা, অন্যথায় এটি নয়৷

  1. প্রদত্ত স্ট্রিং প্যানগ্রাম কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  2. আর্মস্ট্রং নম্বর চেক করতে পাইথন প্রোগ্রাম

  3. পাইথন প্রোগ্রামে প্রদত্ত নম্বরটি ফিবোনাচি নম্বর কিনা তা কীভাবে পরীক্ষা করবেন?

  4. পাইথন প্রোগ্রামের জন্য কিভাবে একটি প্রদত্ত নম্বর একটি ফিবোনাচি নম্বর কিনা তা পরীক্ষা করবেন?