Sebelum bisa memahami contoh program python untuk persamaan kuadrat, Anda seharusnya sudah memahami dasar – dasar python berikut:
Bentuk standar dari persamaan kuadrat adalah seperti berikut:
ax2 + bx + c = 0 |
di mana a, b, c adalah bilangan real dan a ≠ 0
Source Code
# Menyelesaikan persamaan kuadrat ax2 + bx + c = 0 # import module matematika math import math # Input koefisien dari keyboard a = int(input('Masukkan a: ')) b = int(input('Masukkan b: ')) c = int(input('Masukkan c: ')) # hitung diskriminan d d = (b**2) - (4*a*c) # menemukan x1 dan x2 x1 = (-b+math.sqrt(d))/(2*a) x2 = (-b-math.sqrt(d))/(2*a) print('Solusinya adalah {0} dan {1}'.format(x1, x2))
Output
Masukkan a: 1 Masukkan b: 1 Masukkan c: -2 Solusinya adalah 1.0 dan -2.0
Penjelasan Program
Pada contoh di atas, kita mengimpor modul math
untuk melakukan operasi akar bilangan. Pertama sekali kita menghitung diskriminan d, dan kemudian menghitung akar – akar persamaannya, yaitu x1 dan x2.
Anda bisa mencoba nilai a, b, dan c yang lain untuk melihat hasil yang berbeda.
mengapa saya mencoba angka positif di “c” tidak bisa?