এই লেখায় পাইথন ৩.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) এবং এরর হ্যান্ডলিং নিয়ে আলোচনা করা হলো।