কম্পিউটার

কিভাবে আমরা পাইথনে শক্তিশালী সংখ্যা তৈরি করতে পারি?


স্ট্রং নম্বর প্রিন্ট করতে, আসুন প্রথমে এর সংজ্ঞাটি দেখি। এটি এমন একটি সংখ্যা যা তার নিজস্ব অঙ্কের ফ্যাক্টরিয়ালের সমষ্টি। উদাহরণস্বরূপ, 145 একটি শক্তিশালী সংখ্যা। প্রথমে, ফ্যাক্টরিয়াল গণনা করার জন্য একটি ফাংশন তৈরি করুন:

def fact(num):
   def factorial(n):
   num = 1
   while n >= 1:
      num = num * n
      n = n - 1
   return num

আপনি নিম্নলিখিত কোডটি চালিয়ে এই নম্বরগুলি প্রিন্ট করতে পারেন:

def factorial(n):
   num = 1
   while n >= 1:
      num = num * n
      n = n - 1
   return num

def print_strong_nums(start, end):
   for i in range(start, end + 1):
      # Get the digits from the number in a list:
      digits = list(map(int, str(i)))
      total = 0
      for d in digits:
         total += factorial(d)
      if total == i:
         print(i)
print_strong_nums(1, 380)

এটি আউটপুট দেবে:

1
2
145

  1. পাইথনে মোমবাতি স্টিক প্লট তৈরি করতে বোকেহ কীভাবে ব্যবহার করা যেতে পারে?

  2. পাইথন ব্যবহার করে স্ক্যাটার প্লট তৈরি করতে বোকেহ কীভাবে ব্যবহার করা যেতে পারে?

  3. পাইথনে প্যাচ প্লট তৈরি করতে বোকেহ কীভাবে ব্যবহার করা যেতে পারে?

  4. পাইথনে সাইনোসয়েডাল তরঙ্গ তৈরি করতে বোকেহ কীভাবে ব্যবহার করা যেতে পারে?