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

পাইথন প্রোগ্রাম: রিকার্শন ব্যবহার করে সংখ্যা ইভেন নাকি Odd চেক করা

রিকার্শন ব্যবহার করে কোনো দেওয়া সংখ্যা ইভেন নাকি Odd চেক করতে রিকার্শন ব্যবহার করা হয়।

রিকার্শন বড় সমস্যায় ছোট ছোট অংশে ভাগ করে ফলাফল বের করে, এবং এই অংশগুলোকে কম্বাইন করে বড় সমস্যার সমাধান দেয়।

উদাহরণ

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

def check_odd_even(my_num):
    if my_num < 2:
        return (my_num % 2 == 0)
    return check_odd_even(my_num - 2)

my_number = int(input("Enter the number that needs to be checked:"))
if check_odd_even(my_number) == True:
    print("The number is even")
else:
    print("The number is odd!")

আউটপুট

Enter the number that needs to be checked: 48
The number is even

ব্যাখ্যা

  • 'check_odd_even' নামে একটি মেথড সংজ্ঞায়িত করা হয়েছে, যা একটি নম্বর প্যারামিটার হিসেবে নেয়।
  • যদি নম্বর ২-এর চেয়ে কম হয়, তবে নম্বরকে ২ দিয়ে ভাগ করলে ভাগশেষ ০ কিনা চেক করা হয়।
  • ফাংশনটি আবার কল হয়, এবং এইবারের প্যারামিটার হয় নম্বর থেকে ২ বিয়োগ।
  • ফাংশনের বাইরে, ইউজার থেকে একটি নম্বর ইনপুট নেওয়া হয়েছে।
  • ফাংশনটি কল করা হয়েছে, এবং চেক করা হয়েছে এটি 'True' কিনা, যদি হ্যাঁ, তবে এটি ইভেন নম্বর বলে নির্ধারিত হয়।
  • অন্যথায়, এটি Odd নম্বর বলে বিবেচনা করা হয়।
  • এটি আউটপুট হিসেবে রিটার্ন করা হয়।
  1. দেওয়া রেঞ্জে অদ্দ ফ্যাক্টরের সংখ্যা বের করার পাইথন প্রোগ্রাম

  2. একটি সংখ্যার সম ফ্যাক্টরের যোগফল বের করার পাইথন প্রোগ্রাম

  3. পাইথনে ফিবোনাচ্চি সংখ্যা কিনা তা যাচাই করার প্রোগ্রাম

  4. Python-এ সংখ্যা বিজোড় নাকি জোড় চেক করা