y = (10 ** -2 * b * c / x + sqrt(a ** 3 * x))
ZeroDivisionError: float division by zero
y = 1.7191329922036442
x = -1.0
y = 1.4087924859373686
x = -0.5
y = 1.0107117688026186
Я ввожу данные которые справа (на картинке. -1.5...). тут точно всё правильно? Или это я где-то ошибся...
Denys03, ну да при x = 0 ошибка деления на 0
Кроме этой картинки есть еще какое-то задание?
Тут 2 варианта: либо x+корень это полностью делитель, просто на картинке так изображено, либо должно быть условие, что x не может быть равен нулю
Denys03, Просто задание составлял дебил. В нём не только с x = 0 проблема, но и при всех x > 0 под знаком квадратного корня будут получаться отрицательные числа.
AVKor, Бывает, что поделаешь если такое нам скинули, сдавать то надо. Мб я может не правильно написал, с математикой такое себе. Ну тогда так и скажу :D
Блин, и как тогда быть, так сдавать наверное, мало того что я в этом плохо разбираюсь, так ещё и задачу такую себе дали, понимаю
Denys03, Ну так тому, кто давал задачу, так и сказать, что задача некорректная: при x = 0 получается деление на ноль, а при всех x > 0 отрицательное число под знаком квадратного корня.
y = <function <lambda> at 0x0000020D869BC9D0>
x = -1.0
y = <function <lambda> at 0x0000020D8737A040>
x = -0.5
y = <function <lambda> at 0x0000020D869BC9D0>
x = 0.0
y = <function <lambda> at 0x0000020D8737A040>
x = 0.5
y = <function <lambda> at 0x0000020D869BC9D0>
x = 1.0
y = <function <lambda> at 0x0000020D8737A040>
x = 1.5
y = <function <lambda> at 0x0000020D869BC9D0>
x = 2.0
y = <function <lambda> at 0x0000020D8737A040>
x = 2.5
y = <function <lambda> at 0x0000020D869BC9D0>
x = 3.0
y = <function <lambda> at 0x0000020D8737A040>
x = 3.5
y = <function <lambda> at 0x0000020D869BC9D0>
Process finished with exit code 0