10万以内的回文数python_寻找回文数的python的实现

寻找回文数

寻找回文数也是一个比较好玩的题目,也是学习python的一个简单的filter()函数的应用

解决方法:即按照回文数的特点进行即可。

方法一:一行代码解决

#coding=UTF-8

#寻找回文数

def is_palindrome(n):

s=str(n)

return s[0:len(s)//2]==s[-1:len(s)//2:-1]

#return str(n)==str(n)[::-1]

#测试

for i in filter(is_palindrome,range(1000)):

print(i)

方法二:也是一行代码解决

#coding=UTF-8

#寻找回文数

def is_palindrome(n):

return str(n)==str(n)[::-1]

#测试

for i in filter(is_palindrome,range(1000)):

print(i)

边学习python,越发觉得python怎么可以这么强大,一行代码就可以解决好多问题。代码真是短小精悍,说的一点也不错。

**真心强大**

版权声明:本文为博主原创文章,未经博主允许不得转载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值