#version : python 3.3.1
#author : YET
#date : 2013.05.30
def find(m,n):____if(m>n):
______print('参数错误:find(m,n)内,m必须小于n');
______return None;
____l = []; #储存所有守形数的列表
____#遍历[m,n]区间
____for i in range(m,n+1):
________len1 = -len(str(i)); #i的‘负’长度
________temp = str(i * i);
________len2 = len(temp); #i * i的长度
________#若最后的位数与i相等,则为守形数
________if str(i) == (temp[len1:len2]):
____________l.append(i); #将其添加到列表中去
_____return l; #返回列表
if __name__ =="__main__":
______print(str(find(0,1000))+" ");
##去掉下划线即可