পাইথনে সংখ্যা ঘাত করা: দুটি পদ্ধতি
পাইথনে একটি সংখ্যাকে অন্য সংখ্যার ঘাতে তুলোর জন্য দুটি বিল্ট-ইন উপায় রয়েছে:
- ** অপারেটর (পাওয়ার অপারেটর)
- 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() ফাংশন ব্যবহার করুন। দুটোই পাইথন প্রোগ্রামারের অপরিহার্য টুল।