কম্পিউটার

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


প্রদত্ত নম্বরটি একটি সুখী নম্বর কিনা তা পরীক্ষা করার প্রয়োজন হলে, '%' অপারেটর, '//' অপারেটর এবং '+' অপারেটর ব্যবহার করা যেতে পারে।

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

নীচে একই −

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

উদাহরণ

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;
my_num = 86
my_result = my_num
while(my_result != 1 and my_result != 4):
   my_result = check_happy_num(my_result);
print("The number is being checked")
if(my_result == 1):
   print(str(my_num) + " is a happy number");
elif(my_result == 4):
   print(str(my_num) + " isn't a happy number");

আউটপুট

The number is being checked
86 is a happy number

ব্যাখ্যা

  • ‘check_happy_num’ নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, এটি একটি সংখ্যাকে প্যারামিটার হিসেবে নেয়।
  • এটি সংখ্যাটি 0-এর বেশি কিনা তা পরীক্ষা করে।
  • একটি সমষ্টি ভেরিয়েবল 0-এ বরাদ্দ করা হয়েছে।
  • এটি সংখ্যাটিকে 10 দ্বারা ভাগ করে এবং অবশিষ্টটি পায় এবং এটি একটি মান নির্ধারণ করে৷
  • এই অবশিষ্টাংশ নিজের সাথে গুণিত হয় এবং একটি 'সমষ্টি' ভেরিয়েবলে যোগ করা হয়।
  • এটি সংখ্যার সমস্ত অঙ্কে ঘটে।
  • এই যোগফল আউটপুট হিসাবে ফেরত দেওয়া হয়।
  • সংখ্যাটি সংজ্ঞায়িত করা হয়েছে, এবং এর একটি অনুলিপি তৈরি করা হয়েছে।
  • আগে সংজ্ঞায়িত ফাংশনটিতে কল করে এটি একটি খুশি নম্বর কিনা তা পরীক্ষা করা হয়৷
  • প্রাসঙ্গিক বার্তা কনসোলে প্রদর্শিত হয়৷

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

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

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

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