Форум сайта python.su
Здравствуйте, не могли бы вы подсказать, как взять модуль числа без if и abs?
Заранее спасибо.
Офлайн
math.fabs не пойдет или у вас какая-то принципиальная задача?
Офлайн
ВОобще модуль числа А в алгебре (вроде) есть арифметический корень из квадрата числа А. Дословная реализация в Питоне не даст желаемого результата так как сменится тип данных (из за операции sqrt )
>>> from math import sqrt >>> a = -3 >>> a_modulo = sqrt(a ** 2) >>> a_modulo 3.0
>>> previous_type = type(a) >>> previous_type(a_modulo)
>>> str(a).lstrip('-') '3'
Отредактировано JOHN_16 (Окт. 11, 2016 21:43:50)
Офлайн
x < 0 and -x or x
Офлайн
4kpt_IV
да да ) Вот именно подобное я хотел увидеть =)
Офлайн
JOHN_16
Я проникся твоим постом
Офлайн
4kpt_IVА помоему уже надо банить студентов за посты со словами “сделать без использования”, да и преподов тоже. :).
Я проникся твоим постом
Офлайн
doza_andМожет люди к параолимпиаде по программированию готовятся ;)
А помоему уже надо банить студентов за посты со словами “сделать без использования”, да и преподов тоже. :).
Офлайн