Top.Mail.Ru
Ответы

В математике функция 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 либо не определено.
Это первое препятствие для ответа на ваш вопрос.
Второе - функция может быть выражена через другие, но как определение "написать (формулу) функции" - это ... глупо.
Напишите ф-ию синус, например.