Как, посчитав sin(pi/3), получить ответ «√3/2», а не его точное значение? Например: как с помощью math, numpy или какой-нибудь другой библиотеки, посчитав sin(pi/3), получить в ответе не 0.8660254037844386, а иррациональное число '√3/2'
В библиотеке sympy можно использовать символьные вычисления для получения ответа в виде √3/2. Вот пример кода, который позволяет получить ответ:
import sympy as s x = sp.pi/ result = sp.sin(x).evalf( if result.is_real result = sp.sqrt(3)/ print(result)
Этот код сначала вычисляет значение sin(pi/3) как числовое значение, а затем проверяет, является ли результат иррациональным числом. Если результат является иррациональным числом, то он выводится в виде √3/2.
В библиотеке sympy можно использовать символьные вычисления для получения ответа в виде √3/2. Вот пример кода, который позволяет получить ответ:
import sympy as sx = sp.pi/
result = sp.sin(x).evalf(
if result.is_real
result = sp.sqrt(3)/
print(result)
Этот код сначала вычисляет значение sin(pi/3) как числовое значение, а затем проверяет, является ли результат иррациональным числом. Если результат является иррациональным числом, то он выводится в виде √3/2.