From 4b1ff25c7ae4d0414ce65c77a235d4478a16ca8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mutlu=20K=C4=B1l=C4=B1=C3=A7?= Date: Sat, 22 Apr 2017 10:09:33 -0700 Subject: [PATCH 1/2] Update lagrange.py --- lagrange.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lagrange.py b/lagrange.py index 5494ab5..4cce273 100644 --- a/lagrange.py +++ b/lagrange.py @@ -9,5 +9,16 @@ degerler.append(line) dosya.close() -x = int(input("hangi değerin hesaplanmasını istiyorsunuz: ")) +x = float(input("hangi değerin hesaplanmasını istiyorsunuz: ")) +sonuc,boyut,a,b= 0,len(degerler[0]),0,0 +for i in range(boyut): + L = 1 + for j in range(boyut): + if(a == j) : continue + L *= (x-int(degerler[0][j]))/(int(degerler[0][a])-int(degerler[0][j])) + if(b != boyut): L *= int(degerler[1][b]) + sonuc += L + b,a = b+1,a+1 + +print(sonuc) From b35459186196abfc15899c92914df7ed1ead5639 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mutlu=20K=C4=B1l=C4=B1=C3=A7?= Date: Sat, 22 Apr 2017 10:12:12 -0700 Subject: [PATCH 2/2] Update lagrange.py --- lagrange.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lagrange.py b/lagrange.py index 4cce273..edd984c 100644 --- a/lagrange.py +++ b/lagrange.py @@ -16,8 +16,8 @@ L = 1 for j in range(boyut): if(a == j) : continue - L *= (x-int(degerler[0][j]))/(int(degerler[0][a])-int(degerler[0][j])) - if(b != boyut): L *= int(degerler[1][b]) + L *= (x-float(degerler[0][j]))/(float(degerler[0][a])-float(degerler[0][j])) + if(b != boyut): L *= float(degerler[1][b]) sonuc += L b,a = b+1,a+1