Untitled
unknown
python
3 years ago
1.4 kB
11
Indexable
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ı!")Editor is loading...