
Codeforces.com-да тапсырма орындау
Python-да математикалық есептеулерді жеңілдету үшін math модулі қолданылады. Бұл модуль әртүрлі математикалық функциялар мен тұрақтыларды ұсынады.
Math модулін пайдалану үшін оны импорттау қажет:
import math
Math модулі кейбір математикалық тұрақтыларды қамтиды:
Python-ның кірістірілген математикалық модулі математикалық, тригонометриялық және логарифмдік операцияларды орындауға арналған функциялар жинағын қамтамасыз етеді. Модульдің кейбір негізгі функциялары:
# 2 санын 3 дәрежесіне көтеру
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
# cинус
print(math.sin(math.radians(90))) # 1.0
print(math.log(8,2)) # 3.0
print(math.log10(100)) # 2.0
Ең үлкен ортақ болгіш (ЕҮОБ)
print(gcd(63,27)) # 9
Ең кіші ортақ еселік (ЕҮОЕ)
print(63*27 // gcd(63,27)) # 189
print(e) # 2.718281828459045
print(exp(1)) # 2.718281828459045
print(exp(10)) # 22026.465794806718
import math
print(dir(math))
print(math.pi)
['__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'a cos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'comb', 'copy sign', 'cos', 'cosh', 'degrees', 'dist', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'isqrt', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'perm', 'pi', 'pow', 'prod', 'radians', 'remainder', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']
math модулі Python-да математикалық есептеулерді оңай әрі жылдам орындауға мүмкіндік береді. Қосымша функциялармен жұмыс істеу үшін Python Math құжаттамасын қарап шығыңыз.