লিস্ট শুধু মান সংরক্ষণের জন্য নয়, এর মাধ্যমে গাণিতিক হিসাব-নিকাশ ও অপারেশন ও করা যায়।
উদাহরণ ১: ম্যাথ মডিউল ব্যবহার
import math
data = 21.6
print('The floor of 21.6 is:', math.floor(data))
আউটপুট
The floor of 21.6 is: 21
ওয়েটেড অ্যাভারেজ (Weighted Average) হিসাব
উদাহরণ ২
cost = [0.424, 0.4221, 0.4185, 0.4132, 0.413]
cases = [10, 20, 30, 40, 50]
cost = [23, 10, 5, 32, 41]
weight = [10, 20, 30, 40, 50]
for i in range(len(cost)):
cost[i] = (cost[i] * weight[i] / sum(weight))
cost = sum(cost)
print(cost)
আউটপুট
72.84444444444445
উদাহরণ ৩: ট্রিগনোমেট্রিক ফাংশন
import math
degree = 180
radian = math.radians(degree)
print('The given angle is:', radian)
print('sin(x) is:', math.sin(radian))
print('cos(x) is:', math.cos(radian))
print('tan(x) is:', math.tan(radian))
আউটপুট
The given angle is: 3.141592653589793 sin(x) is: 1.2246467991473532e-16 cos(x) is: -1.0 tan(x) is: -1.2246467991473532e-16
প্রধান পাইথন ম্যাথ ফাংশনগুলো
ceil(x): x-এর চেয়ে বড় বা সমান সবচেয়ে ছোট ইন্টিজার রিটার্ন করে।copysign(x, y): y-র সাইন থাকা x রিটার্ন করে।fabs(x): x-এর निरপেক্ষ মান রিটার্ন করে।factorial(x): x-এর ফ্যাক্টোরিয়াল রিটার্ন করে।floor(x): x-এর চেয়ে ছোট বা সমান সবচেয়ে বড় ইন্টিজার রিটার্ন করে।fmod(x, y): x কে y দিয়ে ভাগ করলে বাকি রিটার্ন করে।frexp(x): x-এর ম্যান্টিসা ও এক্সপোনেন্ট (m, e) রিটার্ন করে।fsum(iterable): ইটারেবলের সঠিক ফ্লোটিং পয়েন্ট যোগফল রিটার্ন করে।isfinite(x): x না ইনফিনিটি না NaN হলে True রিটার্ন করে।isinf(x): x পজিটিভ বা 네가টিভ ইনফিনিটি হলে True রিটার্ন করে।isnan(x): x NaN হলে True রিটার্ন করে।ldexp(x, i): x * (2**i) রিটার্ন করে।modf(x): x-এর ভগ্নাংশ ও পূর্ণসংখ্যা অংশ রিটার্ন করে।trunc(x): x-এর ট্রাঙ্কেটেড ইন্টিজার মান রিটার্ন করে।exp(x): e**x রিটার্ন করে।expm1(x): e**x - 1 রিটার্ন করে।log(x[, base]): x-এর লগারিদম (বেস ডিফল্ট e) রিটার্ন করে।log1p(x): 1+x-এর ন্যাচারাল লগারিদম রিটার্ন করে।log2(x): x-এর বেস-২ লগারিদম রিটার্ন করে।