首頁>教育>

題目:

輸入一個一元二次方程的係數 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('您輸入的不是一元二次方程')

13
最新評論
  • 「完整」2022年中級註冊安全工程師《化工安全實務》真題解析
  • 父母如何利用溝通,提高青春期孩子的學習動力?