題目:
輸入一個一元二次方程的係數 a, b, c,求解方程的根。
分析:1、一元二次方程標準形式:(a ≠ 0)
其中:
是二次項,a 是二次項係數;
是一次項;b 是一次項係數;c 是常數項
2、根據一元二次方程根的判別式:① 當
時,方程有兩個不相等的實數根;
② 當
時,方程有兩個相等的實數根;
時,方程無實數根,但有2個共軛復根。
3、一元二次方程求根公式:4、程式編寫:def Quadratic_equation(a=1, b=1, c=1):
if a != 0:
print("您計算的一元二次方程為:", f"{a}x**2 + {b}x + {c}")
d = a ** 2 - 4 * a * c
if d > 0:
d = math.sqrt(d)
x1 = (-b + d) / (2 * a)
x2 = (-b - d) / (2 * a)
print(f'兩根:x1={x1}, x2={x2}')
elif d == 0:
x1 = x2 = -b/ (2 * a)
print(f'兩根:x1={x1}, x2={x2}')
else:
print('該方程無實數解')
else:
print('您輸入的不是一元二次方程')
最新評論