Форматирование вложенных квадратных корней в SymPyPython

Программы на Python
Ответить
Anonymous
 Форматирование вложенных квадратных корней в SymPy

Сообщение Anonymous »

Я работаю с Sympy, чтобы получить символические решения уравнений. Это мой код:

Код: Выделить всё

import sympy as sp

# Define the symbolic variable
x = sp.symbols('x')

# Define f(x)
f = ((x**2 - 2)**2 - 2)**2 - 2

# Solve the equation f(x) = 0
solutions = sp.solve(f, x)

# Filter only the positive solutions
positive_solutions = [sol for sol in solutions if sol.is_real and sol > 0]

# Print the positive solutions
print("The positive solutions of the equation f(x) = 0 are:")
for sol in positive_solutions:
print(sol)
Я использую SymPy для решения уравнения
Изображение

и я могу получить положительные решения. Однако решения возвращаются с вложенными квадратными корнями таким образом, что внутренние корни появляются слева, например:

Код: Выделить всё

sqrt(2 - sqrt(2 - sqrt(2)))
sqrt(2 - sqrt(sqrt(2) + 2))
sqrt(sqrt(2 - sqrt(2)) + 2)
sqrt(sqrt(sqrt(2) + 2) + 2)
Мне бы хотелось, чтобы вложенные квадратные корни были отформатированы таким образом, чтобы все они отображались справа, например:

Код: Выделить всё

sqrt(2 - sqrt(2 - sqrt(2)))
sqrt(2 - sqrt(sqrt(2) + 2))
sqrt(2 + sqrt(2 - sqrt(2)))
sqrt(2 + sqrt(sqrt(2) + 2))
Есть ли способ настроить выходное форматирование решений так, чтобы вложенные квадратные корни выглядели нужным образом? Любая помощь будет принята с благодарностью! Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/791 ... s-in-sympy
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»