গণিত মডিউলটি পাইথনে গাণিতিক ফাংশন অ্যাক্সেস করতে ব্যবহৃত হয়। এই ফাংশনের সমস্ত পদ্ধতি পূর্ণসংখ্যা বা বাস্তব ধরনের বস্তুর জন্য ব্যবহৃত হয়, জটিল সংখ্যার জন্য নয়।
এই মডিউলটি ব্যবহার করার জন্য, আমাদের সেই মডিউলটি আমাদের কোডে আমদানি করা উচিত।
আমদানি গণিত
কিছু ধ্রুবক
এই ধ্রুবকগুলিকে আমাদের গণনায় রাখতে ব্যবহৃত হয়।
Sr.No. | ধ্রুবক এবং বর্ণনা |
---|---|
1 | পাই পাই এর মান ফেরত দিন:3.141592 |
2 | ই প্রাকৃতিক ভিত্তির মান প্রদান করুন e. e হল 0.718282 |
3 | টাউ টাউ এর মান প্রদান করে। tau =6.283185 |
4 | inf অসীম ফেরত দেয় |
5 | ন্যান সংখ্যার ধরন নয়। |
সংখ্যা এবং সংখ্যাগত প্রতিনিধিত্ব
এই ফাংশনগুলি বিভিন্ন আকারে সংখ্যার প্রতিনিধিত্ব করতে ব্যবহৃত হয়। পদ্ধতিগুলো নিচের মত -
Sr.No. | ফাংশন এবং বর্ণনা |
---|---|
1 | সিল(x) সিলিং মান ফেরত দিন। এটি ক্ষুদ্রতম পূর্ণসংখ্যা, সংখ্যা x এর সমান বা সমান। |
2 | কপি সাইন(x, y) এটি x নম্বর প্রদান করে এবং x-এ y-এর চিহ্ন কপি করে। |
3 | fabs(x) x এর পরম মান প্রদান করে। |
4 | ফ্যাক্টরিয়াল(x) x এর ফ্যাক্টরিয়াল প্রদান করে। যেখানে x ≥ 0 |
5 | ফ্লোর(x) ফ্লোর মান ফেরত দিন। এটি বৃহত্তম পূর্ণসংখ্যা, সংখ্যা x এর কম বা সমান। |
6 | fsum(পুনরাবৃত্ত) একটি পুনরাবৃত্তিযোগ্য বস্তুর উপাদানগুলির সমষ্টি খুঁজুন |
7 | gcd(x, y) x এবং y এর সর্বশ্রেষ্ঠ সাধারণ ভাজক প্রদান করে |
8 | ইসফিনিট(x) x একটি অসীম বা nan নয় কিনা তা পরীক্ষা করে৷ |
9 | isinf(x) x অসীম কিনা তা পরীক্ষা করে |
10 | ইসনান(x) x একটি সংখ্যা নয় কিনা তা পরীক্ষা করে। |
11 | অবশিষ্ট(x, y) xকে y দ্বারা ভাগ করার পর অবশিষ্টাংশ খুঁজুন। |
উদাহরণ কোড
ইমপোর্ট ম্যাথপ্রিন্ট('23.56 এর ফ্লোর এবং সিলিং মান হল:' + str(math.ceil(23.56)) + ', ' + str(math.floor(23.56)))x =10y =-15print(' y থেকে চিহ্নটি অনুলিপি করার পরে x এর মান হল:' + str(math.copysign(x, y)))print('-96 এবং 56 এর পরম মান হল:' + str(math.fabs(-96)) + ', ' + str(math.fabs(56)))my_list =[12, 4.25, 89, 3.02, -65.23, -7.2, 6.3]মুদ্রণ ('তালিকার উপাদানগুলির যোগফল:' + str(গণিত) .fsum(my_list)))print('The GCD of 24 and 56 :' + str(math.gcd(24, 56)))x =float('nan')if math.isnan(x):print(' এটি একটি সংখ্যা নয় math.isfinite(y)) #y হল একটি সসীম সংখ্যা
আউটপুট
23.56 এর ফ্লোর এবং সিলিং এর মান হল:24, 23 y থেকে চিহ্নটি অনুলিপি করার পরে x এর মান হল:-10.0 -96 এবং 56 এর সম্পূর্ণ মান হল:96.0, 56.0 তালিকার উপাদানগুলির যোগফল:42.1399999999999 24 এবং 56 এর GCD :8 এটি একটি সংখ্যা নয়এটি ইনফিনিটিফলসত্য
পাওয়ার এবং লগারিদমিক ফাংশন
এই ফাংশনগুলি বিভিন্ন পাওয়ার সম্পর্কিত এবং লগারিদমিক সম্পর্কিত কাজগুলি গণনা করতে ব্যবহৃত হয়।
Sr.No. | ফাংশন এবং বর্ণনা |
---|---|
1 | pow(x, y) x কে পাওয়ার y মানের দিকে ফিরিয়ে দিন। |
2 | sqrt(x) x এর বর্গমূল বের করে |
3 | exp(x) xe খুঁজে বের করে, যেখানে e =2.718281 |
4 | লগ(x[, বেস]) x এর লগ প্রদান করে, যেখানে বেস দেওয়া আছে। ডিফল্ট বেস হল e |
5 | log2(x) x এর লগ প্রদান করে, যেখানে ভিত্তি হল 2 |
6 | log10(x) x এর লগ প্রদান করে, যেখানে ভিত্তি হল 10 |
উদাহরণ কোড
ম্যাথপ্রিন্ট আমদানি করুন('5^8 এর মান:' + str(math.pow(5, 8)))প্রিন্ট('400 এর বর্গমূল:' + str(math.sqrt(400)))প্রিন্ট( '5^e এর মান:' + str(math.exp(5)))প্রিন্ট('লগের মান(625), বেস 5:' + str(math.log(625, 5)))প্রিন্ট( 'লগের মান(1024), ভিত্তি 2:' + str(math.log2(1024)))প্রিন্ট('লগের মান(1024), বেস 10:' + str(math.log10(1024)))
আউটপুট
5^8-এর মান:390625.0400-এর বর্গমূল:20.05^e-এর মান:148.4131591025766লগের মান (625), ভিত্তি 5:4.0লগের মান (1024), ভিত্তি 2:10। লগের মান(1024), ভিত্তি 10:3.010299956639812
ত্রিকোণমিতিক এবং কৌণিক রূপান্তর ফাংশন
এই ফাংশনগুলি বিভিন্ন ত্রিকোণমিতিক ক্রিয়াকলাপ গণনা করতে ব্যবহৃত হয়।
Sr.No. | ফাংশন এবং বর্ণনা |
---|---|
1 | sin(x) রেডিয়ানে x এর সাইন ফেরত দিন |
2 | cos(x) রেডিয়ানে x এর কোসাইন ফেরত দিন |
3 | tan(x) রেডিয়ানে x এর স্পর্শক ফেরত দিন |
4 | আসিন(x) এটি সাইনের বিপরীত অপারেশন, এখানে অ্যাকোস, অ্যাটানও রয়েছে। |
5 | ডিগ্রী(x) x কে রেডিয়ান থেকে ডিগ্রীতে রূপান্তর করুন |
6 | রেডিয়ান(x) কোণ x কে ডিগ্রী থেকে রেডিয়ানে রূপান্তর করুন |
উদাহরণ কোড
ম্যাথপ্রিন্ট আমদানি করুন('সিনের মান(60 ডিগ্রি):' + str(math.sin(math.radians(60))))print('cos(pi এর মান):' + str(math. কারণ (math.degrees(math.asin(0.8660254037844386))))
আউটপুট
সিনের মান(৬০ ডিগ্রি):0.8660254037844386 cos(pi) এর মান:-1.0 ট্যানের মান (90 ডিগ্রী):1.633123935319537e+16 পাপের কোণ(0.86602540319537e+16)