Ubuntu Türkiye

Yazılım => Programlama => Python => Konuyu başlatan: Çağrı07 - 19 Temmuz 2018 - 16:34:00

Başlık: Denklemin köklerini bulan uygulama
Gönderen: Çağrı07 - 19 Temmuz 2018 - 16:34:00
Herkese merhabalar; sınavım için ödev uygulamaları yapıyorum. Bu programı bir türlü çalıştıramadım. Yardımcı olur musunuz?

https://paste.ofcode.org/cpdpVZnm7wvUdhgyXCr7Zj (https://paste.ofcode.org/cpdpVZnm7wvUdhgyXCr7Zj)

Nerede hata var?
Başlık: Ynt: Denklemin köklerini bulan uygulama
Gönderen: .py - 19 Temmuz 2018 - 16:52:48
a is 2, b is 6, c is -11 için:

denklemin farkli iki reel koku vardir ; 
denklemin ilk koku  10.0 ; ve ikinci koku  -13.0  'dir


https://repl.it/@YazilimDunyasi/denkleminkokleri

sorun yok görünüyor.
Başlık: Ynt: Denklemin köklerini bulan uygulama
Gönderen: Çağrı07 - 19 Temmuz 2018 - 19:15:04
Teşekkür ederim hocam; Allah razı olsun
Başlık: Ynt: Denklemin köklerini bulan uygulama
Gönderen: ethernity - 23 Temmuz 2018 - 17:14:20
Formülde yanlışlık var. Bu şekilde olması gerek:

import math

a = int(input("a degerini giriniz: " ))
b = int(input("b degerini giriniz: " ))
c = int(input("c degerini giriniz: " ))

delta = (float(b**2-4*a*c))

if  (delta < 0):
    print("denklemin reel kokleri yoktur ;  ")

if  (delta == 0):
    print("denklemin cakisik iki reel koku vardir ;  ")
    kok=float((-b)/(2*a))
    print("denklemin cakisik iki koku =  ", float(kok)," ;  ")
   
if  (delta > 0):
    print("denklemin farkli iki reel koku vardir ;  ")
    kok2 = (-b+math.sqrt(delta))/(2*a)
    kok3 = (-b-math.sqrt(delta))/(2*a)
    print("denklemin ilk koku ",kok2,"; ve ikinci koku ", kok3)