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

পাইথন প্রোগ্রাম: ১ থেকে ১০০ পর্যন্ত সব হ্যাপি নম্বর (Happy Numbers) প্রিন্ট করা

১ থেকে ১০০ পর্যন্ত সব হ্যাপি নম্বর প্রিন্ট করতে একটি সিম্পল লুপ এবং '%', '+', '//' অপারেশন ব্যবহার করা হয়।

একটি হ্যাপি নম্বর হলো এমন সংখ্যা যা ১-এ শেষ হয়, যখন এর প্রতিটি অঙ্কের বর্গের যোগফল দিয়ে প্রতিস্থাপন করা হয়।

দেওয়া রেঞ্জের মধ্যে হ্যাপি নম্বর প্রিন্ট করতে একটি সিম্পল লুপ ব্যবহার করা যায়।

নিচে ডেমোстран্স্ট্রেশন দেওয়া হলো:

উদাহরণ

def check_happy_num(my_num):
    remaining = sum_val = 0
    while my_num > 0:
        remaining = my_num % 10
        sum_val = sum_val + (remaining * remaining)
        my_num = my_num // 10
    return sum_val

print("The list of happy numbers between 1 and 100 are : ")
for i in range(1, 101):
    my_result = i
    while my_result != 1 and my_result != 4:
        my_result = check_happy_num(my_result)
    if my_result == 1:
        print(i)

আউটপুট

The list of happy numbers between 1 and 100 are :
1
7
10
13
19
23
28
31
32
44
49
68
70
79
82
86
91
94
97
100

ব্যাখ্যা

  • 'check_happy_num' নামে একটি মেথড সংজ্ঞায়িত করা হয়েছে, যা একটি নম্বর প্যারামিটার হিসেবে নেয়।
  • এটি চেক করে নম্বরটি ০-এর চেয়ে বড় কিনা।
  • একটি সম ভেরিয়েবল ০-এ অ্যাসাইন করা হয়েছে।
  • এটি নম্বরকে ১০ দিয়ে ভাগ করে ভাগশেষ বের করে, এবং একটি ভ্যালুতে অ্যাসাইন করে।
  • এই ভাগশেষ নিজের সাথে গুণ করা হয় এবং 'sum' ভেরিয়েবলে যোগ করা হয়।
  • এটি নম্বরের সব অঙ্কের ওপর ঘটে।
  • এই সম আউটপুট হিসেবে রিটার্ন করা হয়।
  • একটি রেঞ্জ সংজ্ঞায়িত করা হয়েছে, ১ থেকে ১০১, এবং নম্বরগুলো ইটারেট করা হয়েছে।
  • প্রতিটি নম্বর পূর্বে সংজ্ঞায়িত মেথডে কল করা হয়েছে।
  • যদি এটি হ্যাপি নম্বর হয়, তবে কনসোলে ডিসপ্লে করা হয়।
  1. পাইথন প্রোগ্রাম একটি ইন্টারভালের সব প্রাইম নম্বর প্রিন্ট করা

  2. দেওয়া সংখ্যার সব প্রাইম ফ্যাক্টর দক্ষতার সাথে প্রিন্ট করার পাইথন প্রোগ্রাম

  3. পাইথন প্রোগ্রাম: দেওয়া সংখ্যা পর্যন্ত ৩ এবং ৫ দ্বারা বিভাজ্য সব সংখ্যা প্রিন্ট করা

  4. Python-এ একটি ইন্টারভ্যালে সকল প্রাইম নম্বর প্রিন্ট করা