python平方数_【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 sqrtfor i in range(99,0,-1):

n=sqrt(i)

if n==int(n):

print n

break

原文:http://yangge.blog.51cto.com/5783507/1439396

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值