Абсолютное значение числа в Python: функция ABS
В Python функция abs() используется для получения абсолютного значения числа, то есть значения без знака. Функция принимает один аргумент - число, для которого нужно вычислить абсолютное значение.
Например, если у нас есть число -3 и мы хотим получить абсолютное значение, то используем функцию abs(-3) и получим результат 3.
Еще один пример. Если у нас есть список чисел, и мы хотим получить список с абсолютными значениями этих чисел, то мы можем использовать цикл и функцию abs() внутри него:
python
numbers = [-3, -2, 0, 1, 5]
abs_numbers = []
for num in numbers:
abs_numbers.append(abs(num))
print(abs_numbers)
Результат выполнения этого кода будет:
[3, 2, 0, 1, 5]
Также функция abs() может принимать не только числа, но и объекты, которые можно привести к числам. Например, строки, содержащие числа:
python
print(abs('-10')) # 10
Или объекты, которые реализуют методы __abs__() для поддержки вычисления абсолютных значений. Такие объекты могут быть созданы с помощью классов, например:
python
class Number:
def __init__(self, value):
self.value = value
def __abs__(self):
return abs(self.value)
num = Number(-5)
print(abs(num)) # 5