Python 3.x 如何计算三次方程的正则表达式系数?
我有一个三次方程Python 3.x 如何计算三次方程的正则表达式系数?,python-3.x,Python 3.x,我有一个三次方程-2x^3-18x^2-12x+112=0。我想正则化方程的系数,这样我就剩下了 a=-2 b=-18 c=-12 d=112 所有方程式的形式为ax^3+bx^2+cx+d=0 有人吗?如果系数是整数,您可以执行以下操作: s = '-2x^3-18x^2-12x+112=0' import re a, b, c, d = map(int, re.findall(r'(?<!\^|=)([\d-]+)', s)) print(a) print(b) print(
-2x^3-18x^2-12x+112=0
。我想正则化方程的系数,这样我就剩下了
a=-2
b=-18
c=-12
d=112
所有方程式的形式为ax^3+bx^2+cx+d=0
有人吗?如果系数是整数,您可以执行以下操作:
s = '-2x^3-18x^2-12x+112=0'
import re
a, b, c, d = map(int, re.findall(r'(?<!\^|=)([\d-]+)', s))
print(a)
print(b)
print(c)
print(d)
如果系数是整数,则可以执行以下操作:
s = '-2x^3-18x^2-12x+112=0'
import re
a, b, c, d = map(int, re.findall(r'(?<!\^|=)([\d-]+)', s))
print(a)
print(b)
print(c)
print(d)
是..所有系数仅为整数。是..所有系数仅为整数。