一元二次方程:
$$
x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a}
$$
import math
def qiugen(a,b,c):
dc = b/-2*a #对称轴
print ("对称轴"+str(dc))
try: #尝试求根,因为负数没法求根
x1 = -b+math.sqrt(b**2-4*a*c)/2*a
x2 = -b-math.sqrt(b**2-4*a*c)/2*a
if x1 == x2:
return "只有一个解",x1
else:
return "两个解",x1,x2
except:
return "没有根"
二元一次方程
$$
\begin{cases}
x+y=1\\
y-x=1\\
\end{cases}
$$
from sympy import * #导入
print("运算格式:+-*/等等")
fc1l = input("输入方程1的左边")
fc1r = input("输入方程1的左边")
fc2l = input("输入方程2的左边")
fc2r = input("输入方程2的右边")
fc1l = "("+fc1l+")-("+fc1r+")"
fc2l = "("+fc2l+")-("+fc2r+")"
solve([fc1l,fc2l],[x, y])
咳咳,这里有一部分说明是乱写的,前面是用遍历实现的