首页 > 代码库 > 【python】升序查找100内最大平方数的方法

【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


本文出自 “yangge的博客” 博客,请务必保留此出处http://yangge.blog.51cto.com/5783507/1439396