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

পাইথনে রিকার্শন ব্যবহার করে একটি সংখ্যার ঘাত (Power) বের করা


নিচের প্রোগ্রামটি ইউজার থেকে একটি সংখ্যা এবং সূচক (index) গ্রহণ করে। রিকার্সিভ ফাংশন rpower() এই দুটিকে আর্গুমেন্ট হিসেবে নেয়। ফাংশনটি সংখ্যাকে বারবার গুন করে রিকার্সিভলি ঘাত ফেরত দেয়।

উদাহরণ

def rpower(num, idx): if idx == 1: return num else: return num * rpower(num, idx-1) base = int(input("Enter number: ")) exp = int(input("Enter index: ")) rpow = rpower(base, exp) print("{} raised to {}: {}".format(base, exp, rpow))

আউটপুট

নমুনা রান:

Enter number: 10 Enter index: 3 10 raised to 3: 1000

  1. Python-এ রিকার্শন ব্যবহার করে ফ্যাক্টোরিয়াল বের করা

  2. Python-এ স্ট্রিং-এ ভোয়েল (Vowel) সংখ্যা গণনা করা

  3. Python-এ সংখ্যাগুলোর লিস্ট থেকে সর্বোচ্চ সংখ্যা বের করা

  4. পাইথন ফাংশনের আর্গামেন্ট সংখ্যা বের করার পদ্ধতি