Математические вычисления на python
Есть задание для решения лабораторной работы по программированию:
Написать программу вычисления значения выражения при заданных
исходных данных. Сравнить полученное значение с указанным правильным
результатом.
мой код:
s = - math.sqrt(math.fabs(x) * math.log(y)) * x +
(math.sqrt(math.fabs(x) * math.log(y) + y) / 2) +
(z ** 2 / 1 + z ** 2)
Ответы (1 шт):
Автор решения: Harry
→ Ссылка
Я бы на вашем месте не мучился с преобразованиями (неверными), а просто написал так, как в исходной формуле (впрочем, логарифм от степени я все же оставил, но написал корректно, а не как у вас...):
from math import *
x = -15.246
y = 4.642e-2
z = 21
t = sin(atan(z))
s = - sqrt(fabs(x)) * log(y) * (x - y/2) + t*t
print(s)