Мне нужно убедиться, что f, a, c и p - все положительные числа, так что выход только положительный.Назначение положительного значения для переменной
import sympy
f,c,a,p,v = sympy.symbols('f c a p v')
expr = p*a*c*v**2 - 2*f
print(sympy.solve(expr, 'v'))
Используйте магию 'if'! – Arman
Это не цифры, положительные или отрицательные; это символы. Результатом 'solve' является просто выражение, решаемое для' v'. – chepner
Check out out: http://stackoverflow.com/questions/7122535/python-ensuring-a-variable-holds-a-positive-number – TheInvisibleMan