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) এর কাজ কি ?
  • একটি ইটারেবল অবজেক্ট এ কয়েকটি সংখ্যা আছে. কতভাবে তাদের যোগফল বের করতে পারবেন ?