Herhangi biri bana ikinci dereceden denklemleri çözmek için python kodumun neden çalışmadığını söyleyip söyleyemediğini merak ediyordum. Baktım ve herhangi bir hata bulamadım. a = 1 b = -4 ve her c = -3 I bekliyor 1 ve 4, ancak 5.5 olsun ve amikinci dereceden denklemler için yanlış cevaplar
print("This program will solve quadratic equations for you")
print("It uses the system 'ax**2 + bx + c'")
print("a, b and c are all numbers with or without decimal \
points")
print("Firstly, what is the value of a?")
a = float(input("\n\nType in the coefficient of x squared"))
b = float(input("\n\nNow for b. Type in the coefficient of x"))
c = float(input("\n\nGreat. now what is the c value? The number alone?"))
print("The first value for x is " ,(-b+(((b**2)-(4*a* c))* * 0.5)/(2*a)))
print("\n\nThe second value for x is " ,(-b-(((b * * 2)-(4*a*c))** 0.5)/(2*a)))
0,5
Aldığınız hata nedir? Ayrıca beklenen çıktı nedir ve bunun yerine ne elde ediyorsunuz? – Leb
Merhaba, görüşleriniz için teşekkürler! İnsanların yardım etmekle ilgilendiklerini bilmek gerçekten cesaret verici. Peki ne oldu a = 1 b = -3 ve c = -4 Sadece asgari şeyler yazarak almak için bekliyor -1 ve 4 ama 5.5 olsun ve 0.5 –
deneyin @MichaelDunwoody am zaman olduğu python yorumlayıcısında, cevabımda gösterdiğim gibi. Ardından buradaki terminalden yapıştırın ve hangi parçaların istediğinizden farklı olduğunu bize açıklayın. – CrazyCasta