今天学到filter函数,做一道练习题,求回数的,我前前后后差不多用了半个小时才把它弄出来,先是有思路了然后写出来后一直报错,又改改换换,最后其实是某个小问题导致的,每次查这种小问题时都先怀疑是不是思路有问题,其实大部分时候都不是。后来去看别人写的代码,一行就搞定了,最后的最后,我被自己蠢哭了

以后还能不能愉快的写代码了?

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

我的解答:

def is_palindrome(n):

s=str(n)

if len(s)==1:

return True

else:

lst=[c for c in s]

new_lst=[]

for x in range(len(lst)):

new_lst.append(lst[len(lst)-x-1])

if (''.join(new_lst))==s:

return True

else:

return False

output = filter(is_palindrome, range(1, 1000))

print(list(output))

牛人的解答:

def is_palindrome(n):

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

output = filter(is_palindrome, range(1, 1000))

print(list(output))

而且心中一直有个小疑问,什么打印各种形状、杨辉三角等,我之前都做过的题,每次重新去做,还得思考半天,写完后还得调试半天。我这是怎么了?是因为之前做了但是理解的不深导致的吗?可能还是境界不够吧,以后多练练,哪天这种入门小程序题完全不用思考就写出来了,我需要上来记录一下

python求回数_用python求回数相关推荐

  1. python怎么用圆周率_用python程序求圆周率到任意位

    因为根据马青公式π/4=4arctg1/5-arctg1/239 又因为arctgX=X-(1/3)X^3+(1/5)X^5-(1/7)X^7+......+[(-1)^(n-1)/((2n-1)]* ...

  2. python判断回文_用python判断回文数

    信息举报 时间:2020-11-23 本页为您甄选多篇描写用python判断回文数,用python判断回文数精选,用python判断回文数大全,有议论,叙事 ,想象等形式.文章字数有400字.600字 ...

  3. python实现数据库事务回滚_使用Python脚本实现MySQL误操作的快速回滚

    1.简介 在Oracle数据库中,当一个误操作被提交后,我们可以通过Oracle提供的闪回功能将表闪回至误操作之前的状态.mysql中没有原生的flushback功能,DBA误操作时,传统的恢复方式是 ...

  4. [转载] 用python统计中文字符数_使用Python统计字符串中各种字符的个数

    参考链接: Python中遍历字符串的单词 Python 统计字符串中各种字符出现的次数 一.提出问题 随机输入一段字符串,包括数字,英文,空格,其他字符,统计这些字符在其中出现的次数 二.难点提示思 ...

  5. python获取word页数_使用Python的word文档的页数(Number of pages of a word document with Python)...

    使用Python的word文档的页数(Number of pages of a word document with Python) 有没有办法用Python有效地获得word文档(.doc,.doc ...

  6. python文本的平均列数_文本的平均列数(Python程序实现)

    文本的平均列数 [北京理工大学]--嵩天老师课程测试题 描述 打印输出附件文件的平均列数,计算方法如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬ ...

  7. python模型预测足球_采用 Python 机器学习预测足球比赛结果!买谁赢就谁赢!

    采用 Python 机器学习预测足球比赛结果 足球是世界上最火爆的运动之一,世界杯期间也往往是球迷们最亢奋的时刻.比赛狂欢季除了炸出了熬夜看球的铁杆粉丝,也让足球竞猜也成了大家茶余饭后最热衷的话题.甚 ...

  8. python神经网络训练数据_用Python从头开始实现一个神经网络

    注:本篇文章非原创,翻译自Implementing a Neural Network from Scratch in Python – An Introduction​www.wildml.com ...

  9. python图片字符分割_图像分割python

    常用的十大 python 图像处理工具 本文为 AI 研习社编译的技术博客,原标题 : 10 Python image manipulation tools. 作者 | Parul Pandey 翻译 ...

  10. python常用模块教程_盘点Python常用的模块和包

    模块 1.定义 计算机在开发过程中,代码越写越多,也就越难以维护,所以为了编写可维护的代码,我们会把函数进行分组,放在不同的文件里.在python里,一个.py文件就是一个模块. 2.优点: 提高代码 ...

最新文章

  1. Series([] , [‘索引‘]) 数据字典 {‘项值 ’:键值}
  2. 开发log4j配置_从 log4j 迁移到 logback
  3. SRV05-4二极管参数
  4. 从零开始学习docker(四)host
  5. python编写请求参数带文件_转载:如何编写一个带命令行参数的Python文件
  6. 【MyBatis笔记】10-多对一左连接查询分步查询(查询所有订单及订单对应的客户)
  7. linux mysql8源码安装_linux 源码安装mysql8
  8. 论文纠错和管理文献工具
  9. electron图标
  10. edge浏览器开启ie兼容模式
  11. Spring Kafka Transaction
  12. Sample larger than population or is negative
  13. perl and LWP 文档
  14. 黑喵桌面音乐播放器汉化版
  15. 软件开发中的王者荣耀理论
  16. 社区java视频大宝库_Java大牛手把手带你实现社区论坛项目实战课程
  17. mysql0xc00007b_安装MySQL被提示缺少msvcr120.dll,msvcp120.dll或提示0xc00007b错误
  18. UE4 第一人称射击制作流程:05(图文)制作从Idle向前跑的动画融合
  19. Linux数据库密码忘记
  20. css应用重定义标签设置背景、导航条及rgba

热门文章

  1. 男性早孕-从软件与程序的区别说起
  2. 医学影像PACS系统解决方案与成功案例汇总
  3. MyEclipse 深色主题
  4. ocs 2007技巧:查看存档服务记录的消息内容
  5. 无法安装软件之解决其一 (windows installer服务篇)
  6. 计算机网络常见面试真题详解
  7. 常用数据结构的一部分类
  8. linux无法访问443端口,linux – 为什么我无法在Ubuntu上ping端口443?
  9. Python 第三方模块之 imgaug (图像增强)
  10. 写出float x 与“零值”比较的if语句——一道面试题分析