Ml- k-nn implemenatation

sir, i am getting error

IndexError Traceback (most recent call last)
in ()
20 return pred
21
—> 22 x=knn(x,y,[4,5])
23 print(x)

in knn(x, y, querypoint, k)
4 def knn(x,y,querypoint,k=5):
5 vals=[]
----> 6 m=x.shape[0]
7 for i in range(m):
8 d=dist(querypoint,x[i])

IndexError: tuple index out of range