Python Math

ম্যাথ নিয়ে কাজ করার জন্য আমরা পাইথন এর কিছু বিল্ট-ইন ফাংশন এবং পাইথন এর ডেডিকেটেড math মডিউল ব্যবহার করতে পারি ।

বিল্ট-ইন ফাংশন

কয়েকটা নাম্বার এর মধ্যে সবচেয়ে বড় সংখ্যা বের করার জন্য আমরা max() ফাংশনটি ব্যাবহার করতে পারি

big_number = max(10,20,5,50,3,7)

big_number

#50
 

কয়েকটা নাম্বার এর মধ্যে সবচেয়ে ছোট সংখ্যা বের করার জন্য আমরা min() ফাংশনটি ব্যাবহার করতে পারি

small_number = max(10,20,5,50,3,7)

small_number

#3
 

পাওয়ার বের করার জন্য ( যেমনঃ 2^5) আমরা ট্র্যাডিশন পাইথন যেভাবে করতাম ( 2 * 2 * 2 * 2 * 2 ) । এর থেকেও ভালো একটা উপায় হচ্ছে , pow() ফাংশন ব্যাবহার করা ।

answer = pow(2,5)

answer

#32
 
  • অবশ্যই  base number  টি প্রথম আর্গুমেন্ট এবং power number টি বিতীয় আর্গুমেন্ট

Math Module

পাইথনে আমাদের math module এর  ফাংশন গুলো ব্যবহার করার জন্য math module import করতে হয়। সেই জন্য আমাদের প্রথম লাইনে –

import math

নিচে কিছু math module উদাহরণ দেখা যাক –

বর্গমূল বের করাঃ

import math

result = math.sqrt(49)

result

#7.0
 

পাই(pi) এর মান বের করা:

import math

math.pi

#3.141592653589793
 

Example – 1

import math
radian = float(input(“Enter angle in radian: “))

degree = radian*(180/math.pi)
print(degree)

Enter angle in radian: 45

Output:
————
2578.3100780887044
 

Example – 2

import math

# কাছাকাছি পূর্ণ সংখ্যায় পরিণত করে
print(math.ceil(5.4))# 6
print(math.ceil(3.3))# 4
print(math.ceil(-9.3))# -9
print(math.ceil(34.7))# 35
print(math.ceil(90.0))# 90
 

Example – 3

import math
print( math.factorial(5))# 120
 

Example – 4

 import math 

গ.সা.গু নির্ণয়

 print(math.gcd(36, 64))# 4 

Example – 5

import math

print(math.pow(10, 3))# 1000.0
 

এসো নিজে করি

অনুশীলনঃ

  • (২√৫)^৫ এই সমীকরণটির মান math module দিয়ে বের করুন
  • একটি বৃত্তের ক্ষেত্রফল বের করুন ; math module এর সাহায্যে
  • math module এর সাহায্যে দুইবিন্দুর মধ্যবর্তী দূরত্ব বের লিখুন
  • একটি সিলিন্ডারের ক্ষেত্রফল নির্ণয় করুন এবং পূর্ণ সংখ্যায় প্রকাশ করুন
  • math module এর সাহায্যে একটি লিস্ট এর ৫টি পূর্ণ সংখ্যার যোগফল বের করুন

ইন্টারভিউ প্রশ্নোত্তর

  • math.sqrt() এর কাজ কি ?
  • math module এর কয়েকটি মেথড উল্লেখ করুন ।
  • পাই এর মান কিভাবে পেতে পারি ?
  • math.ceil(any_number) এর কাজ কি ?
  • একটি ইটারেবল অবজেক্ট এ কয়েকটি সংখ্যা আছে. কতভাবে তাদের যোগফল বের করতে পারবেন ?