Я использую sympy.solve для решения полиномиального уравнения.Я заметил, что корни перечислены только как отдельные корни, то есть они не повторяются в соответствии с множественностью.Есть ли возможность повторить корни?
Используйте sympy.roots, чтобы получить словарь в формате {root:multiplicity, ...}
sympy.roots
{root:multiplicity, ...}
from sympy import roots, Symbol x = Symbol("x") print(roots(x**2 -2*x + 1)) print(roots((x-1)**7 * (x-5)**3 * (x-3)))
Вывод:
{1:2} {3: 1, 5: 3, 1: 7}