Информатика, вопрос задал undated , 7 лет назад

Подскажите, что не так в моем коде! Нужно написать формулу из вложения и получить при вхоже х=0.5 значение справа. Я не могу его получить. Подскажите что не так

Приложения:

Ответы на вопрос

Ответил teacher1011
1

Только я не расписывал все действия, получилось все в одну строку:

from math import*  

x = float(input())

f = (x**3)/(sqrt(3)) - exp(x) * log(abs(1.37**3 + x**3)) + 4/3

print(f)

Ответил restIess
1

1 ошибка - ты потерял модуль в 5 строке

2 ошибка - ты написал вместо знака "-" знак "+" (9 строка)

Ну и нам нужно фиксированное количество знаков после запятой, поэтому используем форматирование

Исправленный код:

x = float(input())

q = ((x**3)/sqrt(3))

v = exp(x)

c = abs(x**3+1.37**3)

w = log(c)

r = w * v

t = 4/3

u = q - w * v + t

print('{:.5f}'.format(u))

Альтернативный вариант:

from math import*

x = float(input())

y = (x**3 / sqrt(3)) - exp(x) * log(abs(1.37**3+x**3)) + 4/3

print('{:.5f}'.format(y))


undated: лучший!!
Новые вопросы