В математике функция sign(x) (знак числа) определена так:
В математике функция sign(x) (знак числа) определена так: sign(x) = 1, если x > 0, sign(x) = -1, если x < 0, sign(x) = 0, если x = 0. Напишите эту функцию
По дате
По рейтингу
12
def sign(x):
return (x > 0) - (x < 0)
12
def sign(x:float) -> int:
return 1 if x>0 else -1 if x<0 else 0
Так вы же её написали в условии: "sign(x)".
Для старого и нового питона
Функция сайн не имеет нормативного определения. Их есть 3 вида, отличающихся значением в х=0.
Это может быть 0, +1 либо не определено.
Это первое препятствие для ответа на ваш вопрос.
Второе - функция может быть выражена через другие, но как определение "написать (формулу) функции" - это ... глупо.
Напишите ф-ию синус, например.
Больше по теме