Untitled

mail@pastecode.io avatar
unknown
python
2 years ago
1.4 kB
6
Indexable
Never
import math

liste=[]
while True:
        a = int(input("A değeri: "))
        b = int(input("B değeri: "))
        c = int(input("C değeri: "))

        # diskriminant
        d = b**2-4*a*c
        # sonuç
        if d < 0:
            x1 = ("T")
            x2 = ("T")
            print ("Tanımsız")
        elif d == 0:
            x1 = (-b+math.sqrt(b**2-4*a*c))/2*a
            x2 = (x1)
            print ("Eşit iki kök: ", x1, x2),
        else:
            x1 = (-b+math.sqrt((b**2)-(4*(a*c))))/(2*a)
            x2 = (-b-math.sqrt((b**2)-(4*(a*c))))/(2*a)
            print ("Kökler: ", x1, ",", x2)
        list=input('Sonuçları listeye eklemek istiyor musun? (e/h): ')
        if list=="e":
            liste.append([a,b,c,x1,x2])
            print(" A \t B \t C \t X1 \t X2 ")
            print("————\t————\t————\t————\t————")
            for i,y in enumerate(liste): #Enumerate koymamızın sebebi her eleman için bir sıralama oluşturmak, basitçe indeks sayısı almak gibi düşünebilirsiniz
              print(liste[i][0],"\t",liste[i][1],"\t", liste[i][2],"\t", liste[i][3],"\t", liste[i][4], end = "\n") #Her i ilemanında verileri yazdırır + end parametresi New Line olduğu için yeni satıra geçer

        contn=input('Yeni bir işlem yapmak istiyor musun? (e/h): ')
        if contn=="h":
            break
print("Program sonlandırıldı!")