Vivasoft-logo

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