题目来源:廖雪峰的官方网站
python初学者,求轻喷

题目:回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数:

这道题的思路是:
1、将数字的每一位提取到list中
2、filter函数返回值为list反向排序和原list比较结果

于是乎,这道题的关键就在于两点
1、如何提取数字的每一位

  while n!=0:N.append(n%10)n=n//10

此处应注意做除法时如果需要得到整数结果,必须使用 // 而不能用 / ,否则不能无法达成目的(此处感谢@ Alex Hwang指导)
2、如何将list反向排序
对list切片,间距为-1

N[::-1]

代码如下

# -*- coding: utf-8 -*-
def is_palindrome(n):N=[]while n!=0:N.append(n%10)n=n//10return N==N[::-1]
output = filter(is_palindrome, range(1, 1000))
print('1~1000:', list(output))
if list(filter(is_palindrome, range(1, 200))) == [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44, 55, 66, 77, 88, 99, 101, 111, 121, 131, 141, 151, 161, 171, 181, 191]:print('测试成功!')
else:print('测试失败!')

【Python】回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数相关推荐

  1. 【python文件操作之利用os筛选出想要的数据集】

    [python文件操作之利用os筛选出想要的数据集] 文章目录 [python文件操作之利用os筛选出想要的数据集] 前言 一.OS模块是什么? 二.使用步骤 1.引入库 2.读入数据 3.观察数据, ...

  2. 求1-1000以内的回文素数。回文素数指的是这个数既是回文数又是素数。

    求1-1000以内的回文素数.回文素数指的是这个数既是回文数又是素数. 题目:求1-1000以内的回文素数.回文素数指的是这个数既是回文数又是素数. 程序分析:回文数就是将一个数从左向右读是一样的.定 ...

  3. 编写一个Java应用程序。用户从键盘输入一个1~99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223

    编写一个Java应用程序.用户从键盘输入一个1-99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数.回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121.3223 ...

  4. Python,OpenCV提取图片中的多个茄子种子轮廓,并按从左到右排序后显示

    Python,OpenCV提取图片中的多个茄子种子轮廓,并按从左到右排序后显示 1. 效果图 2. 源码 写这篇博客源于博友的提问,期望把下图中的多个茄子种子按从左到右的顺序提取出来: 1. 效果图 ...

  5. C语言试题三十一之判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no。回文是指顺读和倒读都是一样的字符串。

    1. 题目 请编写函数function,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no.回文是指顺读和倒读都是一样的字符串. 2 .温馨提示 ...

  6. 2022-01-15:中心对称数 III。 中心对称数是指一个数字在旋转了 180 度之后看起来依旧相同的数字(或者上下颠倒地看)。 写一个函数来计算范围在 [low, high] 之间中心对称数的个

    2022-01-15:中心对称数 III. 中心对称数是指一个数字在旋转了 180 度之后看起来依旧相同的数字(或者上下颠倒地看). 写一个函数来计算范围在 [low, high] 之间中心对称数的个 ...

  7. Java黑皮书课后题第10章:*10.17(平方数)找出大于Long.MAX_VALUE的前10个平方数。平方数是指形式为n^2的数

    例如,4.9以及16都是平方数,找到一种有效方法,使程序能快速运行 题目 破题 特别提醒 代码 题目 *10.17(平方数)找出大于Long.MAX_VALUE的前10个平方数.平方数是指形式为n^2 ...

  8. python右斜杠_Python中的左斜杠、右斜杠(正斜杠和反斜杠)

    首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Wi ...

  9. python中ipo模型有,python ipo模型是指什么?-Python教程

    python ipo模子是指甚么 IPO(Input Processing Output)模式,即输出数据→解决数据→输入后果.例如: # month.py months = "JanFeb ...

最新文章

  1. iOS应用开发入门(3)——点击button控制textview
  2. [leetcode] 230. Kth Smallest Element in a BST 找出二叉搜索树中的第k小的元素
  3. OpenGL ES 3.0之Texturing纹理详解(二)
  4. 牛客 - Animal Protection(单调栈)
  5. POJ 2808 校门外的树
  6. 关于 Number() parsint() abs() 的区别
  7. 手机端整张显示出来_现在动辄就4500万像素,像素越高显示效果真的越好吗?...
  8. mysql虚拟机授权错误,windows下用navicat链接虚拟机MySQL数据库的过程和问题解决
  9. 9招让你皮肤迅速白嫩 - 健康程序员,至尚生活!
  10. android数字提示错误,从服务器接收数据时出现Android错误
  11. lambda表达式不使用委托(delegate) 用FUNC
  12. python in visual studio
  13. 树的最大独立集详解(C++)
  14. sinx泰勒展开_求极限:泰勒公式应展开到第几阶?
  15. 【实用软件】多功能游戏工具箱-Watt Toolkit
  16. Linux怎么样修改文件编码,Linux下批量修改文件编码
  17. Docker 多阶级构建:Docker 下如何实现镜像多阶级构建?
  18. ChatGPT提示词手册:学会提问的艺术,助你高效使用ChatGPT!
  19. 西瓜书入门辅助【机器学习 周志华】一些关于机器学习的重要基础概念提炼
  20. 简单的通过华为云平台去模拟NB-IOT的智慧路灯

热门文章

  1. Server 对象 错误 'ASP 0177 : 800401f3' Server.CreateObject 失败
  2. 记录yolov5更改backbone为ShuffleBlock网络迁移训练出错问题以及解决方法
  3. 自制操作系统Antz day10——实现shell(上)
  4. Android实战场景 - 限制EditText仅支持输入数字、英文、汉字,禁止输入表情等特殊符号
  5. 计算机管理删除卷灰色,win10磁盘上的“删除卷”按钮是灰色无法删除怎么解决...
  6. linux如何删除文件
  7. js实现幻灯片效果二
  8. 陈松松:经验告诉我们,做视频营销这11条标准一条也不能缺
  9. Knockout绑定语法
  10. 手写实现简单栈(练习题)