คุณสามารถใช้โมดูล 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)