kihei
Mayıs 24, 2023, 7:03ös
1
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
kihei
Mayıs 24, 2023, 9:09ös
4
Çok teşekkür ederim dili öğrenmeye yeni başladığım için süslü parantezin böyle bir kullanımı olduğunu bilmiyordum.
sonsuz
Mayıs 24, 2023, 9:57ös
5
Ş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