Chương trình Python để giải phương trình bậc hai

Mục lục

Chương trình này tính toán nghiệm nguyên của một phương trình bậc hai khi biết các hệ số a, b và c.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Python sau:

  • Các kiểu dữ liệu Python
  • Nhập, xuất và nhập Python
  • Toán tử Python

Dạng chuẩn của phương trình bậc hai là:

ax 2 + bx + c = 0, trong đó a, b và c là các số thực và a ≠ 0

Mã nguồn

# Solve the quadratic equation ax**2 + bx + c = 0 # import complex math module import cmath a = 1 b = 5 c = 6 # calculate the discriminant d = (b**2) - (4*a*c) # find two solutions sol1 = (-b-cmath.sqrt(d))/(2*a) sol2 = (-b+cmath.sqrt(d))/(2*a) print('The solution are (0) and (1)'.format(sol1,sol2)) 

Đầu ra

 Nhập a: 1 Nhập b: 5 Nhập c: 6 Các nghiệm là (-3 + 0j) và (-2 + 0j)

Chúng tôi đã nhập cmathmô-đun để thực hiện căn bậc hai phức tạp. Đầu tiên ta tính phân thức rồi tìm hai nghiệm của phương trình bậc hai.

Bạn có thể thay đổi giá trị của a, b và c trong chương trình trên và chạy thử chương trình này.

thú vị bài viết...