diff --git a/lagrange.py b/lagrange.py index 5494ab5..7f70fa8 100644 --- a/lagrange.py +++ b/lagrange.py @@ -8,6 +8,15 @@ line = line.rstrip('\n').split(' ') degerler.append(line) dosya.close() +sonuc = 0.0 +arasonuc = 1.0 x = int(input("hangi değerin hesaplanmasını istiyorsunuz: ")) +for i in range(len(degerler[0])): + for j in range(len(degerler[0])): + if i!=j: + arasonuc *= (x-float(degerler[0][j]))/(float(degerler[0][i])-float(degerler[0][j])) + sonuc += float(degerler[1][i])*arasonuc + arasonuc = 1 +print sonuc