কম্পিউটার

পাইথনে পুনরাবৃত্তি ব্যবহার করে একটি সংখ্যার শক্তি কীভাবে খুঁজে পাবেন?


অনুসরণকারী প্রোগ্রাম ব্যবহারকারীর কাছ থেকে একটি সংখ্যা এবং সূচক গ্রহণ করে। রিকার্সিভ ফাংশন 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. পাইথনে পুনরাবৃত্তি ব্যবহার করে সংখ্যার ফ্যাক্টরিয়াল কীভাবে সন্ধান করবেন?

  2. পাইথন ব্যবহার করে একটি স্ট্রিংয়ে স্বরবর্ণের সংখ্যা কীভাবে গণনা করবেন?

  3. পাইথনে সংখ্যার তালিকায় কীভাবে সর্বশ্রেষ্ঠ সংখ্যা খুঁজে পাবেন?

  4. আমি কিভাবে পাইথন ফাংশনের আর্গুমেন্টের সংখ্যা খুঁজে পেতে পারি?