Помогите найти ошибку в алгоритме
Вместо х и у нужно вписать числа и оно должно решить пример но у меня где-то ошибка
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
→ Ссылка
Исходя из примера,
sqrtздесь - лишнееmath.exp(math.sqrt(math.fabs(x-y))Здесь нужен не
ceil(), аlog()math.ceil (1 + math.e)Здесь нужен не
ceil(), afabs()(math.sqrt(math.ceil(x))/y**3))Несмотря на вышеперечисленное, ошибка кроется не в вашем коде, а в самом примере :
tg(2) < 0==>log2(tg(2))- не определен на числовой прямой, или просто не существует. Чтобы все таки решить пример, попробуйте брать тангенс не от 2 радиан, а от 2 градусов, в таком случае ответ должен получиться.
