এই টিউটোরিয়ালে math মডিউলের লগারিদমিক ফাংশনগুলো শেখানো হয়েছে। পাইথনে চারটি ভেরিয়েন্ট লগারিদমিক ফাংশন আছে।
math.log(number, [Base])
math.log(number, [Base]) মেথড যেকোনো বেসের লগারিদম কম্পিউট করে। বেস না দিলে ডিফল্ট বেস e নেয়। নেগেটিভ নম্বর দিলে ValueError দেয়।
উদাহরণ
import math print(math.log(15, 7)) # বেস ৭ print(math.log(15)) # বেস e (ডিফল্ট) # print(math.log(-15)) # ValueError: math domain error
আউটপুট
1.3916625094004957 2.70805020110221
math.log2(number)
বেস ২-এর লগারিদম কম্পিউট করে। নেগেটিভ নম্বরে ValueError।
উদাহরণ
import math print(math.log2(15)) # print(math.log2(-15)) # ValueError
আউটপুট
3.9068905956085187
math.log10(number)
বেস ১০-এর লগারিদম কম্পিউট করে। নেগেটিভ নম্বরে ValueError।
উদাহরণ
import math print(math.log10(15)) # print(math.log10(-15)) # ValueError
আউটপুট
1.1760912590556813
math.log1p(number)
log(1 + x) বেস e-তে কম্পিউট করে। নেগেটিভ নম্বরে ValueError।
উদাহরণ
import math print(math.log1p(15)) # সমান math.log(16) # print(math.log1p(-15)) # ValueError
আউটপুট
2.772588722239781
উপসংহার
চারটি লগারিদমিক মেথড দেখানো হয়েছে। নেগেটিভ নম্বর দিলে সব সময় ValueError। ফ্লোটিং নম্বরও পাস করা যায়।