Why is it giving incorrect result:
import math
def squarePair(number):
pairs = []
limit = int(math.sqrt(number))
for i in range(limit+1):
for j in range(i,limit+1):
if ((i2) + (j2) == number):
pairs.append((i,j))
break
for k in pairs:
print (k)
T = int(input())
for i in range(T):
squarePair(int(input()))
import math
def squarePair(number):
pairs = []
limit = int(math.sqrt(number))
for i in range(limit+1):
for j in range(i,limit+1):
if ((i2) + (j2) == number):
pairs.append((i,j))
break
for k in pairs:
print (k)
T = int(input())
for i in range(T):
squarePair(int(input()))
