Untitled
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ı!")