Для чего нужна функция abs?
Например, что значит это выражение? X= abs(int(s))
Ответы (2 шт):
Функция abs() возвращает модуль числа. Т. е. abs(-5) вернет 5, а abs(9) вернет 9.
Например, что значит это выражение? X= abs(int(s))
Это значит, что на значение переменной s применится сначала функция int() и на результат еще функция abs().

Результатом функции
int()будет — или, как принято говорить, функцияint()возвращает — целое число. (Но только тогда, когда это возможно сделать. Напримерint('барабан')не имеет смысла, и вместо результата вы получите сообщение об ошибке.)Результатом функции
abs(), примененной на целое число, будет — так как и в математике — абсолютная величина этого числа.
Например, значение переменной s вы получили в результате команды
s = input('Введите какое-нибудь целое число: ')
когда пользователь на вызов
Введите какое-нибудь целое число: |
нажал на клавиатуре постепенно клавиши -127Enter.
В переменной s не будет число -127, а строка '-127', потому что функция input() всегда возвращает строку из всех символов введенных до окончания клавишем Enter.
Ваше выражение
X = abs(int(s))
- сначала сделает из этой строки
'-127'целое число-127(применилась функцияint()) - и затем из числа
-127сделает абсолютную величину, т.е. число127
(на результат функцииint()применилась функцияabs()).
В итоге вы в переменной X получите значение 127.
