Помогите найти ошибку в алгоритме

Вместо х и у нужно вписать числа и оно должно решить пример но у меня где-то ошибка

x = int(input("Введіть змінну х: "))
y = int(input("Введіть змінну y: "))

import math
b = math.exp(math.sqrt(math.fabs(x-y)) + math.ceil (1 + math.e) * math.log2(math.tan(2))  + (math.sqrt(math.ceil(x))/y**3))
print ("Відповідь: ", b)

Ответы (1 шт):

Автор решения: NIKITA TALANOV
  1. Исходя из примера, sqrt здесь - лишнее

    math.exp(math.sqrt(math.fabs(x-y))

  2. Здесь нужен не ceil(), а log()

    math.ceil (1 + math.e)

  3. Здесь нужен не ceil(), a fabs()

    (math.sqrt(math.ceil(x))/y**3))

  4. Несмотря на вышеперечисленное, ошибка кроется не в вашем коде, а в самом примере :

    tg(2) < 0 ==> log2(tg(2)) - не определен на числовой прямой, или просто не существует. Чтобы все таки решить пример, попробуйте брать тангенс не от 2 радиан, а от 2 градусов, в таком случае ответ должен получиться.

→ Ссылка