Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะแก้สมการกำลังสองโดยใช้ Python ได้อย่างไร?


คุณสามารถใช้โมดูล cmath เพื่อแก้สมการกำลังสองโดยใช้ Python เนื่องจากรากของสมการกำลังสองอาจมีความซับซ้อนในธรรมชาติ หากคุณมีสมการกำลังสองของรูปแบบ ax^2 + bx + c =0 ดังนั้น

ตัวอย่าง

นำเข้า cmath

a = 12
b = 8
c = 1
# Discriminent
d = (b**2) - (4*a*c)
root1 = (-b - cmath.sqrt(d)) / (2 * a)
root2 = (-b + cmath.sqrt(d)) / (2 * a)
print(root1)
print(root2)

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์

(-0.5+0j)
(-0.16666666666666666+0j)