В чём ошибка при вычислении выражения?
Решаю задания и попалось такое.
Я написал код, но он выводит не те значения, которые указаны в результате работы, когда прогоняю его на входных данных.
import math
import sys
arr = list()
for line in sys.stdin:
x = float(line.rstrip())
f = math.sin(x) + math.sqrt((math.log(3 * x, 4))) + 3 * math.e ** x
arr.append(f)
for i in arr:
print(f'{i:.6f}')
input:
1
2.3
2.56
7.123456
output:
9.886531
31.848633
40.569471
3724.424013
Подскажите, пожалуйста, в чём может быть ошибка? Есть ли тут вероятность погрешности? Или же всё таки это ошибка сайта?
Источник: Stack Overflow на русском