Կարող եք ձեր կոդը փորձարկել այստեղ
Python-ի ներկառուցված մաթեմատիկական մոդուլը ապահովում է մի շարք գործառույթներ մաթեմատիկական, եռանկյունաչափական և լոգարիթմական գործողություններ կատարելու համար։ Մոդուլի հիմնական գործառույթներից մի քանիսը.
pow(num, power) : թիվը բարձրացնելով հզորության հզորության sqrt(num) ՝ թվի քառակուսի արմատ ceil(num) ՝ թիվը կլորացրեք մոտակա մեծ ամբողջ թվին հատակ (num) : թիվը կլորացնում է մինչև ամենափոքր ամբողջ թիվը factorial(num) ՝ թվի գործոնային աստիճաններ (ռադ) ՝ ռադիաններից աստիճանների փոխակերպում ռադիաններ (գրադ) ՝ աստիճաններից ռադիանի փոխակերպում cos(rad) ՝ անկյան կոսինուս ռադիաններով sin(rad) ՝ անկյան սինուս ռադիաններով tan(rad) ՝ անկյան շոշափողը ռադիաններով acos(rad) ՝ անկյան աղեղային կոսինուս ռադիաններով asin(rad) ՝ անկյան արկսին ռադիաններով աթան (ռադ) ՝ անկյան արկտանգենս ռադիաններով log(n, հիմք) ՝ n-ի լոգարիթմ՝ հիմնված հիմքի վրա log10(n) ՝ n-ի տասնորդական լոգարիթմ
Որոշ գործառույթների օգտագործման օրինակ.
import math
n1 = math.pow(2, 3)
print(n1) # 8
n2 = 2**3
print(n2)
print(math.sqrt(9)) # 3
print(math.ceil(4.56)) # 5
print(math.floor(4.56)) # 4
print(math.degrees(3.14159)) # 180
print(math.radians(180)) # 3.1415.....
print(math.cos(math.radians(60))) # 0.5
print(math.sin(math.radians(90))) # 1.0
print(math.tan(math.radians(0))) # 0.0
print(math.log(8,2)) # 3.0
print(math.log10(100)) # 2.0
Մաթեմատիկայի մոդուլը տրամադրում է նաև մի շարք ներկառուցված հաստատուններ, ինչպիսիք են PI և E:
import math
radius = 30
area = math.pi * math.pow(radius, 2)
print(area)
number = math.log(10, math.e)
print(number)
Լրացուցիչ մաթեմատիկական գործառույթներ
Հարկ է նշել, որ Python-ն ունի մի շարք այլ ներկառուցված գործառույթներ, որոնք կատարում են որոշ մաթեմատիկական հաշվարկներ, բայց ներառված չեն math. Նշեմ մի քանիսը.
abs : վերադարձնում է թվի բացարձակ արժեքը
min : վերադարձնում է նվազագույն արժեքը ցանկից
max : վերադարձնում է առավելագույն արժեքը ցանկից
Օրինակ, եկեք գտնենք «հեռավորությունը» երկու թվերի միջև (բացարձակ տարբերություն՝ առանց նշանը հաշվի առնելու).
num1 = 3
num2 = 8
diff = abs(num1-num2) # 5
print(diff) # 5
Կամ ցանկում գտեք նվազագույն և առավելագույն թիվը.
numbers = [54, 23, 1, 4, 657, 2, -3, 56, 24]
min_number = min(numbers) # -3
max_number = max(numbers) # 657
print("min:", min_number)
print("max:", max_number)
Մեկնաբանություն գրելու համար խնդրում ենք մուտք լինել