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

পাইথনে লগারিদমিক ফাংশন (Log Functions) – math মডিউল

এই লেখায় পাইথন ৩.x বা তার আগের সংস্করণে math মডিউলের বিভিন্ন লগারিদমিক ফাংশন এবং বেস কনভার্সন আলোচনা করা হলো।

math মডিউল ব্যবহার

import math

বিভিন্ন বেসের লগ ফাংশন উদাহরণ

import math
# ন্যাচারেল লগ (base e)
print("Natural log of 56 is:", math.log(56))
# বেস ৮
print("Log base 8 of 64 is:", math.log(64, 8))
# বেস ২
print("Log base 2 of 12 is:", math.log2(12))
# বেস ১০
print("Log base 10 of 64 is:", math.log10(64))
# log(1+x) – math.log1p(x)
print("Logarithm 1+4 (log1p) is:", math.log1p(4))

আউটপুট

Natural log of 56 is: 4.02535169073515
Log base 8 of 64 is: 2.0
Log base 2 of 12 is: 3.584962500721156
Log base 10 of 64 is: 1.806179973983887
Logarithm 1+4 (log1p) is: 1.6094379124341003

এরর হ্যান্ডলিং

নেগেটিভ মান লগ ফাংশনে পাস করলে ValueError উত্থাপিত হয়, কারণ গণিতের ডোমেইনে 네가тив সংখ্যার লগারিদম অনির্ধারিত।

উপসংহার

এই লেখায় পাইথনের math মডিউলে উপলব্ধ সমস্ত লগারিদমিক ফাংশন (log, log2, log10, log1p) এবং এরর হ্যান্ডলিং নিয়ে আলোচনা করা হলো।

  1. পাইথন স্ট্যান্ডার্ড অপারেটর ফাংশন হিসেবে (operator)

  2. পাইথন operator মডিউল: ফাংশনাল আকারে অপারেটর ব্যবহার

  3. পাইথনে দশমিক ফাংশনসমূহ

  4. পাইথন ম্যাথেম্যাটিক্যাল ফাংশন