【python】升序查找100内最大平方数的方法


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删除最后一个元素,并返回所删除的值

结果如下:

wKioL1PHP8fCwscSAABHaBKrv34756.jpg


降序查找就没这麻烦:

from math import sqrt
for i in range(99,0,-1):
    n=sqrt(i)
    if n==int(n):
        print n
        break


你可能感兴趣的:(python,import,元素,开平)