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

পাইথনে পাওয়ার (ক্ষমতা) ক্যালকুলেশন: ** অপারেটর এবং pow() ফাংশন

পাইথনে সংখ্যা ঘাত করা: দুটি পদ্ধতি

পাইথনে একটি সংখ্যাকে অন্য সংখ্যার ঘাতে তুলোর জন্য দুটি বিল্ট-ইন উপায় রয়েছে:

  1. ** অপারেটর (পাওয়ার অপারেটর)
  2. pow() ফাংশন

পদ্ধতি ১: ** অপারেটর

সিনট্যাক্স:

base ** exponent

উদাহরণ:

result = 5 ** 2  # 5 এর ২য় ঘাত = 25
print(result)    # আউটপুট: 25

ব্যবহারিক উদাহরণ: ছাত্রদের জন্য ম্যাথ গেম

number = 7
exponent = 2
student_answer = int(input("What is 7 to the power of 2? "))
answer = number ** exponent

if student_answer == answer:
    print("You're correct!")
else:
    print(f"So close! {number} to the power of {exponent} is {answer}")

পদ্ধতি ২: pow() ফাংশন

সিনট্যাক্স:

pow(base, exponent, modulus=None)
  • base: মূল সংখ্যা (অনিবার্য)
  • exponent: ঘাত (অনিবার্য)
  • modulus: মডুলো অপারেশন (ঐচ্ছিক)

উদাহরণ:

result = pow(7, 2)  # 7^2 = 49
print(result)       # আউটপুট: 49

মডুলো সহ উদাহরণ:

# (7^2) % 5 = 49 % 5 = 4
result = pow(7, 2, 5)
print(result)  # আউটপুট: 4

তুলনা: ** বনাম pow()

ফিচার** অপারেটরpow() ফাংশন
সিনট্যাক্সসरल, ইনফিক্সফাংশন কল
মডুলো সাপোর্টনাহ্যাঁ (তৃতীয় আর্গুমেন্ট)
পারফরম্যান্সখুব দ্রুতনegyhnlich দ্রুত
ফ্লোটিং পয়েন্ট হ্যান্ডলিংস্বাভাবিকআর্গুমেন্টকে ফ্লোটে কনভার্ট করে

নিষ্কর্ষ

সাধারণ ঘাত গণনার জন্য ** অপারেটর ব্যবহার করা সেরা (পঠনীয় ও দ্রুত)। মডুলো অপারেশন দরকার হলে pow() ফাংশন ব্যবহার করুন। দুটোই পাইথন প্রোগ্রামারের অপরিহার্য টুল।

  1. পাইথন ইন্টারপ্রেটার: ধাপে ধাপে গাইড

  2. পাইথন try-except: ধাপে ধাপে গাইড

  3. পাইথনে ফাইল রিনেম: একটি ধাপে ধাপে গাইড

  4. পাইথন অ্যাবসোলিউট ভ্যালু: একটি ধাপে ধাপে গাইড