Математические функции: модуль числа (Math.abs)
Функция abs() в языке программирования позволяет получить абсолютное значение числа. Она принимает один аргумент - число, и возвращает его положительное значение, независимо от знака. Давайте рассмотрим несколько примеров кода, чтобы лучше понять, как работает функция abs().
Пример 1:
num = -10
abs_num = abs(num)
print(abs_num)
В данном примере мы определяем переменную num со значением -10. Затем мы вызываем функцию abs() и передаем ей переменную num. Функция возвращает абсолютное значение числа, поэтому abs_num будет равно 10. А затем мы выводим результат на экран.
Пример 2:
num_list = [-5, 10, -15, 20]
abs_list = [abs(num) for num in num_list]
print(abs_list)
В данном примере мы имеем список num_list, содержащий несколько чисел. Мы используем генератор списка и функцию abs() для того, чтобы создать новый список abs_list, содержащий абсолютные значения чисел из исходного списка. Это можно сделать при помощи цикла for и вызова функции abs() для каждого элемента списка. Затем мы выводим новый список на экран.
Пример 3:
def distance(x1, y1, x2, y2):
x_distance = abs(x2 - x1)
y_distance = abs(y2 - y1)
return (x_distance**2 + y_distance**2)**0.5
print(distance(1, 1, 4, 5))
В этом примере мы определяем функцию distance(), которая принимает координаты двух точек на плоскости и возвращает расстояние между этими точками. Мы используем функцию abs() для вычисления модулей разницы между координатами по оси x и по оси y, и затем применяем формулу расстояния между двумя точками в декартовой системе координат. Затем мы вызываем функцию distance() и выводим полученный результат на экран.
В заключение, функция abs() позволяет получить абсолютное значение числа и удобно использовать, когда нам необходимо игнорировать знак числа и работать только с его числовой величиной. Она может использоваться в различных ситуациях, включая математические расчеты, обработку данных и программирование в общем. Надеюсь, приведенные примеры помогут вам лучше понять работу функции abs() в языке программирования.