Pythonda inputlarla birlikte 2. dereceden denklem çıktısı

Merhaba 2. dereceden denklem çıktısı almak istiyorum ama input ile girilen değerler kullanılarak denklemi yazdırırken denklemi ve x i nasıl tanımlayacağımı bulamadım. Yardımcı olursanız sevinirim. Kodlar:

a=int(input(“a:”))
b=int(input(“b:”))
c=int(input(“c:”))

delta= b ** 2 - 4 * a * c

x1= (-b - delta ** 0.5) / (2 * a)
x2= (-b + delta ** 0.5) / (2 * a)

denklem=

print(“denklem: {}\nbirinci kök: {}\nikinci kök: {}\n”.format(denklem,x1,x2))

Merhaba,

Bildiğiniz gibi ikinci derece denklemin genel yazımı şu şekilde:

ax2+bx+c = 0

Dolayısıyla a, b, c'yi zaten input ile aldığınız için, denklemi f"{a}x^2 + {b}x + {c}" şeklinde ekrana yazdırabilirsiniz.

denklem = f"{a}x^2 + {b}x + {c}"
2 Beğeni

Çok teşekkür ederim dili öğrenmeye yeni başladığım için süslü parantezin böyle bir kullanımı olduğunu bilmiyordum.

Şu şekilde de yapabilirsin.

denklem = str(a)+"x²+"+str(b)+"x+"+str(c)

Edit: Eksili ifadeler hoş görünmüyor tabiki. ± yanyana oluyor. Biraz uğraşılırsa onlar da yapılır elbette.

1 Beğeni