কম্পিউটার

পাইথন দিয়ে নার্সিসিস্টিক (আর্মস্ট্রং) নম্বরগুলি কীভাবে মুদ্রণ করবেন?


Narcissistic Numbers প্রিন্ট করতে, প্রথমে এর সংজ্ঞা দেখি। এটি এমন একটি সংখ্যা যা প্রতিটি সংখ্যার সংখ্যার শক্তিতে উত্থাপিত নিজস্ব অঙ্কগুলির সমষ্টি। উদাহরণস্বরূপ, 1, 153, 370 সবই নার্সিসিস্টিক সংখ্যা। আপনি নিম্নলিখিত কোডটি চালিয়ে এই সংখ্যাগুলি প্রিন্ট করতে পারেন

def print_narcissistic_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
   length = len(digits)
   for d in digits:
      total += d ** length
   if total == i:
      print(i)
print_narcissistic_nums(1, 380)

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

1
2
3
4
5
6
7
8
9
153
370
371

  1. পাইথন:কিভাবে একটি অভিধান প্রিন্ট করতে হয়

  2. একটি অ্যারেতে সংখ্যার প্রাইম যোগফল সহ মৌলিক সংখ্যাগুলি প্রিন্ট করুন

  3. পাইথন - কিভাবে একটি স্ট্রিং থেকে সমস্ত সংখ্যা বের করতে হয়

  4. পাইথনে প্যাটার্ন কিভাবে প্রিন্ট করবেন?