Bu örneğimizde Python ile 2. dereceden denklem çözümü kodlanacaktır.
2. dereceden denklem çözümü için diskriminant yani delta = b2 – 4a*c şeklinde hesaplanmaktadır. Kökler ise sırasıyla:
Öncelikle çözümümüzü akış şemasında gösterelim:
Yukarıdaki formül ışığında kullanıcıdan girdi alacağımız için input () fonksiyonu ve koşullu ifade olduğu için if-else kullanacağız:
print("seafoodplus.infoden Bir Denklemin Kökünü Bulma\n") print("denklemin reel kökü yok.") print("birinci kök = ikinci kök :",(-b/2*a)) x1=(-b-delta**)/(2*a) x2=(-b+delta**)/(2*a) print("Birinci Kök : {}\nİkinci Kök : {}".format(x1,x2)) |
⬇️ Örnek çıktı:
a : 1
b : 12
c : 36
birinci kök = ikinci kök :
İfadeleri tek tarafa toplarsak sonuç değişmez.
Not solve fonksiyonunda hangi değişkenin bulunması gerektiğini belirtmezseniz ve x değişkeni de bulunmuyorsa x’e alfabetik olarak en yakın değişkene göre çözmeyi deneyecektir.
y =
2
z =
8
İşlemin sonucunu hesaplarsak sıfıra eşit olduğunu görürüz.
MATLAB ile gerekli sadeleştirmeyi yapmak için simplify fonksiyonunu kullanmak yeterli.
Değişkenlere sayı değeri atayabildiğimiz gibi bir değişkeni diğerine de atayabiliriz.
Kaynak: seafoodplus.info