Program ini mengira punca persamaan kuadratik apabila pekali a, b dan c diketahui.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Python berikut:
- Jenis Data Python
- Input, Keluaran dan Import Python
- Pengendali Python
Bentuk standard persamaan kuadratik adalah:
ax 2 + bx + c = 0, dengan a, b dan c adalah nombor nyata dan ≠ 0
Kod sumber
# 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))
Pengeluaran
Masukkan a: 1 Masukkan b: 5 Masukkan c: 6 Penyelesaiannya adalah (-3 + 0j) dan (-2 + 0j)
Kami telah mengimport cmath
modul untuk melakukan root root yang kompleks. Pertama, kita mengira diskriminan dan kemudian mencari dua penyelesaian persamaan kuadratik.
Anda boleh mengubah nilai a, b dan c dalam program di atas dan menguji program ini.