a = int(input("")) b = int(input("")) c = int(input("")) sonuc = kökbul(a,b,c) print(sonuc)
ax^2 +bx + c fonksiyonunun eğer reel kökü varsa bunları bulmaya çalışıyoruz bu programla ama adamın yazdığı kodları birebir yazıp çalıştırıyorum ama none çıktısını alıyorum.
- x2 = (-b + delta*0.5)(2*a) burda şu kalınlaştırdığım kısım eksik kalmış oraya birşey gelmesi gerekiyor.
- birde kod paylaşırken https://hastebin.com/ kullanmanızı tavsiye ederim okuyucular için büyük kolaylık en basitinden indentation hatasıda olabilir ve bunu forumda bu şekilde paylaştığınızda görmemiz mümkün değil.Sadece sizin için değil genel olarak paylaşmak istedim.
Hocam inputun içine bir şeyler yazmam gerekiyordu ama üşendim yazmadım öylece kalsın dedim,normalde birinci kökü giriniz tarzı bir şeyler yazıyordu. Dediğiniz yere / koymayı unutmuşum,düzelttim lakin hala aynı şekilde "none" yazıyor. Visual Studio kullanıyorum.
a = int(input("")) b = int(input("")) c = int(input("")) sonuc = kökbul(a,b,c) print(sonuc)
ax^2 +bx + c fonksiyonunun eğer reel kökü varsa bunları bulmaya çalışıyoruz bu programla ama adamın yazdığı kodları birebir yazıp çalıştırıyorum ama none çıktısını alıyorum.
Yazdığımız fonksiyonlarda sadece tanımlama farklı.Yani siz "kökbul" demişsiniz ama ben "kokbul"demişim.print'in içinede kokbul yazmışım.Sizinki çalıştı ama benimki neden çalışmadı ki?
x2=(-b+delta*0. 5)(2*a) satiri hatali.Calismasi icin parantez kapama ve acma arasina bir islem gelmeli.Dusuk bir ihtimal Turkce karakterler hataya neden olmus olabilir.(Normalde olmaz)
Bu arada *0.5 bir sayiyi yarimla carpmak demektir.Karekok almak icin **0.5 kullanilir.2*a parantez icinde olmazsa a paydada(asagida) degil payda(yukarida) olur.Dogru formul:
delta = (b*b - 4*a*c)
if (delta < 0):
print("Fonksiyonun reel kökü yoktur.")
return
x1 = (-b - delta*0.5)/2*a
x2 = (-b + delta*0.5)(2*a)
return x1,x2
a = int(input(""))
b = int(input(""))
c = int(input(""))
sonuc = kökbul(a,b,c)
print(sonuc)
ax^2 +bx + c fonksiyonunun eğer reel kökü varsa bunları bulmaya çalışıyoruz bu programla ama adamın yazdığı kodları birebir yazıp çalıştırıyorum ama none çıktısını alıyorum.