Функция abs() в Python

Функция abs() в Python: синтаксис и примеры использования

Функция abs() в Python является встроенной функцией, которая возвращает абсолютное значение числа.

Абсолютное значение числа — это его значение без учета знака, то есть расстояние числа от нуля на числовой прямой. В данной статье мы рассмотрим принцип работы функции abs(), ее синтаксис и приведем несколько примеров использования.

Синтаксис

Синтаксис функции abs() достаточно прост:

abs(x)
  • x — числовой аргумент (целое число, дробное число или комплексное число), для которого вы хотите получить абсолютное значение.

Возвращаемые значения функции abs()

Функция abs() возвращает абсолютное значение аргумента x. Если аргумент является комплексным числом, функция возвращает его модуль (комплексная норма).

Примеры использования функции abs()

1. Абсолютное значение целого числа:

integer = -5
absolute_value = abs(integer)
print(f"Абсолютное значение числа {integer} равно {absolute_value}")

#Абсолютное значение числа -5 равно 5

2. Абсолютное значение дробного числа:

float_number = -3.7
absolute_value = abs(float_number)
print(f"Абсолютное значение числа {float_number} равно {absolute_value}")

#Абсолютное значение числа -3.7 равно 3.7

3. Модуль комплексного числа:

complex_number = 3 + 4j
absolute_value = abs(complex_number)
print(f"Модуль комплексного числа {complex_number} равен {absolute_value}")

#Модуль комплексного числа (3+4j) равен 5.0

Функция abs() может быть полезна при решении различных задач, связанных с числами и вычислениями. Ниже приведены несколько примеров ее использования.

4. Вычисление расстояния между двумя точками на числовой прямой:

point_a = 4
point_b = -7
distance = abs(point_a - point_b)
print(f"Расстояние между точками {point_a} и {point_b} равно {distance}")

#Расстояние между точками 4 и -7 равно 11

5. Определение минимального расстояния между значениями в списке:

values = [10, 25, 5, 15, 40, 17]

min_distance = float('inf')
for i in range(len(values)):
    for j in range(i+1, len(values)):
        distance = abs(values[i] - values[j])
        if distance < min_distance:
            min_distance = distance
            closest_pair = (values[i], values[j])

print(f"Минимальное расстояние {min_distance} между числами {closest_pair}")

#Минимальное расстояние 2 между числами (15, 17)

6. Вычисление суммы абсолютных значений чисел в списке:

numbers = [-3, 5, -1, 7, -4, 9]
absolute_sum = sum(abs(number) for number in numbers)
print(f"Сумма абсолютных значений чисел в списке равна {absolute_sum}")

#Сумма абсолютных значений чисел в списке равна 29

Заключение

Функция abs() в Python является удобным инструментом для получения абсолютного значения числа или модуля комплексного числа. Благодаря своей простоте и универсальности, эта функция часто применяется при решении различных задач, связанных с числами, вычислениями и обработкой данных.

Содержание: