from math import sqrt #导入math模块中的sqrt函数(开平方) l=[] #定义一个空的列表l for i in range(1,100): n=sqrt(i) if n==int(n): l.append(i) #将平方数追加到l列表里 print l print max(l) #方法一:取列表最大值 print l[len(l)-1] #方法二:取列表中的最后一个值即为最大 print l.pop() #方法三:利用*.pop删除最后一个元素,并返回所删除的值
结果如下:
降序查找就没这麻烦:
from math import sqrt
for i in range(99,0,-1): n=sqrt(i) if n==int(n): print n break
本文出自 “yangge的博客” 博客,请务必保留此出处http://yangge.blog.51cto.com/5783507/1439396