Anda di halaman 1dari 1

def mypolynomial():

x=[300,304,305,307] #nilai x yang di tampung dalam array


y=[2.4771,2.4829,2.4843,2.4871] #nilai y yang di tampung dalam array

print ("yang di ketahui :") #print untuk menampilkan


print ("x0 = 300")
print ("x1 = 304")
print ("x2 = 305")
print ("x3 = 307")

xa = int (input("masukkan inputan x : ")) #untuk menginputkan nilai x


n=len (x) #Method yg mengembalikan jumlah element yang ada dalam array x
P=0 #mendeklarasikan variabel p
for k in range (n): #untuk melakukan perulangan berdasarkan angka yg terurut
a=1 #mendeklarasikan variabel a
b=1 #mendeklarasikan variabel b
for j in range (n):
if j!= k: #kondisi dimana j tidak sama dengan k
a=a*(xa-x[j]) #rumus dari angkat pembilang
b=b*(x[k]-x[j]) #rumus dari angka penyebut
L =a/b #rumus untuk mencari nilai L yg di hasilkan dari a/b
P=round ((P+y[k]*L),4) #rumus untuk mencari nilai P

print("P = ",P) #menampilkan hasil dari nilai P

mypolynomial()