Как, посчитав sin(pi/3), получить ответ «√3/2», а не его точное значение? Например: как с помощью math, numpy или какой-нибудь другой библиотеки, посчитав sin(pi/3), получить в ответе не 0.8660254037844386, а иррациональное число '√3/2'

21 Авг 2019 в 06:14
202 +1
0
Ответы
1

В библиотеке sympy можно использовать символьные вычисления для получения ответа в виде √3/2. Вот пример кода, который позволяет получить ответ:

import sympy as sp
x = sp.pi/3
result = sp.sin(x).evalf()
if result.is_real:
result = sp.sqrt(3)/2
print(result)

Этот код сначала вычисляет значение sin(pi/3) как числовое значение, а затем проверяет, является ли результат иррациональным числом. Если результат является иррациональным числом, то он выводится в виде √3/2.

20 Апр 2024 в 13:21
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир