A. python求一元二次方程的根的代碼
以下是Python代碼,用於計算一元二次方程的根:
import math
a = float(input("請輸入二次項系數a:"))
b = float(input("請輸入一次項系數b:"))
c = float(input("請輸入常數項c:"))
delta = b**2 - 4*a*c
if delta < 0:
print("該方程無實數根")
elif delta == 0:
x = -b / (2*a)
print("該方程有一個實數根:x =", x)
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
print("該方程有兩個實數根:x1 =", x1, ", x2 =", x2)
在這個程序中,用戶需要輸入方程的二次項系數、一次項系數和常數項。程序使用math模塊中的sqrt函數來計算方程的判別式delta,然後根據delta的值判斷方程的根的情況。如果delta小於0,則方程沒有實數根;如果delta等於0,則方程有一個實數根;如果delta大於0,則方程有兩個實數根。
程序輸出方程的根,如果方程沒有實數根,則輸出相應的提示。
請注意,在輸入系數時,要確保輸入的是浮點數,否則可能會導致程序出錯。