Ответ
Стандартный модуль math в Python предоставляет доступ к математическим функциям, определённым стандартом языка C. Он используется для выполнения операций с плавающей точкой, которые выходят за рамки базовых арифметических операторов.
Основные константы:
math.pi: Число π (≈ 3.14159)math.e: Число e (основание натурального логарифма, ≈ 2.71828)math.inf: Бесконечность (float)
Ключевые функции по категориям:
1. Округление:
math.ceil(x): Округляет до ближайшего большего целого.math.floor(x): Округляет до ближайшего меньшего целого.math.trunc(x): Отбрасывает дробную часть.
2. Степени и корни:
math.sqrt(x): Квадратный корень.math.pow(x, y): Возведениеxв степеньy.math.exp(x): Экспонента,eв степениx.
3. Тригонометрия (аргументы в радианах):
math.sin(x),math.cos(x),math.tan(x)math.degrees(x): Конвертирует радианы в градусы.math.radians(x): Конвертирует градусы в радианы.
4. Логарифмы:
math.log(x): Натуральный логарифм.math.log10(x): Десятичный логарифм.
5. Другие полезные функции:
math.factorial(n): Факториал целого числа.math.gcd(a, b): Наибольший общий делитель.
Пример использования:
import math
# Округление
print(f"ceil(4.2) = {math.ceil(4.2)}") # Вывод: ceil(4.2) = 5
print(f"floor(4.8) = {math.floor(4.8)}") # Вывод: floor(4.8) = 4
# Корень и факториал
print(f"sqrt(16) = {math.sqrt(16)}") # Вывод: sqrt(16) = 4.0
print(f"factorial(5) = {math.factorial(5)}") # Вывод: factorial(5) = 120
# Работа с градусами
angle_deg = 90
angle_rad = math.radians(angle_deg)
print(f"sin(90 градусов) = {math.sin(angle_rad)}") # Вывод: sin(90 градусов) = 1.0 Ответ 18+ 🔞
А, математика, блядь! Ну, слушай, это ж классика, как "Муму" Тургенева, только с цифрами, а не с собаками. Ты представь: сидит себе Питон, такой Герасим от программирования, молчит, нихуя не понимает в синусах-косинусах. А ему надо посчитать, блядь, площадь круга или там логарифм взять. Вот тут-то и выходит на сцену модуль math — этакий барин-математик, который всё за него сделает, только не велит собаку топить, а то опять трагедия выйдет.
Этот модуль — он как стандартный набор, ёпта, инструментов в гараже. Не нужно самому, блядь, изобретать квадратный корень, как велосипед. Всё уже придумали до нас, в рот меня чих-пых, какие-то умные дядьки на языке C.
Константы, блядь, священные:
math.pi— это π, ну, число, которое вечно тянется, как совесть Герасима после утопления Муму. ≈ 3.14159.math.e— основание натурального логарифма. Просто запомни, что оно есть, как факт, что бабы в сказках всегда бородавчатые.math.inf— бесконечность. Ну, типа, овердохуища. Когда твои ошибки в коде стремятся к этому значению.
А теперь функции, распределим их по полочкам, как хороший хозяин:
1. Округление — чтоб не было хвостов, как у того пиноккио.
math.ceil(x)— загоняет число наверх, к ближайшему целому потолку. 4.2 станет 5, хоть тресни.math.floor(x)— наоборот, спускает вниз, на пол. 4.8 превратится в 4.math.trunc(x)— просто отрубает, сука, дробную часть, как голову. Без сантиментов.
2. Степени и корни — для возведения во что угодно и извлечения сути.
math.sqrt(x)— квадратный корень. Из 16 сделает 4.0.math.pow(x, y)— возводитxв степеньy. Всё просто, блядь.math.exp(x)— этоeв степениx. Для особо искушённых.
3. Тригонометрия — тут, брат, внимание! Аргументы в радианах, а не в градусах, ёпта!
math.sin(x),math.cos(x),math.tan(x)— классика жанра.math.degrees(x)— переводит радианы в градусы, чтоб ты, жопа с ручками, понял.math.radians(x)— а это обратно, из градусов в радианы, потому что функции-то наши — иностранки, блядь.
4. Логарифмы — чтоб знать, во сколько раз одно число больше другого.
math.log(x)— натуральный логарифм (основаниеe).math.log10(x)— десятичный логарифм. Для гуманитариев.
5. Разное полезное барахло:
math.factorial(n)— факториал. 5! = 120. Считает, сколько способов переставитьnпивных бутылок на полке.math.gcd(a, b)— наибольший общий делитель. Чтоб дроби сокращать, не изобретая велосипед.
Ну и примерчик, чтоб не быть пиздаболом:
import math
# Округление
print(f"ceil(4.2) = {math.ceil(4.2)}") # Вывод: ceil(4.2) = 5
print(f"floor(4.8) = {math.floor(4.8)}") # Вывод: floor(4.8) = 4
# Корень и факториал
print(f"sqrt(16) = {math.sqrt(16)}") # Вывод: sqrt(16) = 4.0
print(f"factorial(5) = {math.factorial(5)}") # Вывод: factorial(5) = 120
# Работа с градусами
angle_deg = 90
angle_rad = math.radians(angle_deg)
print(f"sin(90 градусов) = {math.sin(angle_rad)}") # Вывод: sin(90 градусов) = 1.0
Вот и вся математика, блядь. Главное — не перепутай ceil с floor, а то получится, как у того Герасима: хотел как лучше, а получил "Му-му" и вечные угрызения. Импортируй модуль и живи спокойно.