এই নিবন্ধে, আমরা পাইথন 3.x-এ লগ ফাংশন সম্পর্কে জানব। বা তার আগে. এখানে আমরা বিভিন্ন ধরনের লগ ভ্যালুর বিভিন্ন বেস সম্পর্কে পর্যবেক্ষণ করব। এখন পাইথন স্ট্যান্ডার্ড লাইব্রেরিতে লগ ফাংশন ব্যবহার করার বিষয়ে আলোচনা করা যাক।
পাইথন ভাষায় উপলব্ধ লগ ফাংশনগুলির বিভিন্ন রূপকে বোঝানোর জন্য এখানে উদাহরণ দেওয়া হল।
প্রথমে, আসুন দেখি কিভাবে গণিত মডিউল ব্যবহার করতে হয়
>>> গণিত আমদানি করুন
আমদানি করার পরে আমরা গণিত মডিউলে উপলব্ধ সমস্ত ফাংশন ব্যবহার করতে সক্ষম।
এখন এর বাস্তবায়ন দেখি।
উদাহরণ
ইমপোর্ট ম্যাথ# লগ বেস এপ্রিন্ট ("56 এর প্রাকৃতিক লগ হল :",math.log(56))# লগ বেস 8প্রিন্ট ("লগ বেস 8 এর 64 হল :",math.log(64,8)) #log base 2print ("Log base 2 of 12 is :",math.log2(12))# log base 10print ("Log base 10 of 64 is :",math.log10(64))# লগ বেস মান+1প্রিন্ট ("লগারিদম 5 এর মান 4 হল :",math.log1p)4))
আউটপুট
56-এর ন্যাচারাল লগ হল :4.02535169073515Log বেস 8-এর 64 হল :12-এর 2.0Log বেস হল :3.584962500721156Log base 10 of 64 হল :1.8061774747479479479479473947394 এর মান Log.লগ ফাংশনের ক্ষেত্রে ত্রুটি হ্যান্ডলিং -
যখন আমরা লগ ফাংশনের ভিতরে কোন নেতিবাচক মান নির্দিষ্ট করি তখন ত্রুটি উত্থাপিত হয়। এটি কারণ নেতিবাচক মানের লগারিদম গণিতের ডোমেনে সংজ্ঞায়িত করা হয়নি।
আসুন একটি নেতিবাচক মান -
এর জন্য ফাংশনটি কার্যকর করার চেষ্টা করিউদাহরণ
ইমপোর্ট ম্যাথ# লগ বেস এপ্রিন্ট ("56 এর প্রাকৃতিক লগ হল :",math.log(56))# লগ বেস 8প্রিন্ট ("লগ বেস 8 এর 64 হল :",math.log(64,8)) #log base 2print ("Log base 2 of 12 is :",math.log2(12))# log base 10print ("Log base 10 of 64 is :",math.log10(64))# লগ বেস মান+1প্রিন্ট ("লগারিদম 5 এর মান 4 হল :",math.log1p)4))উপসংহার
এই নিবন্ধে, আমরা পাইথন 3.x-এ পাইথনে লগ ফাংশন সম্পর্কে শিখেছি। অথবা আগে