python求回数_用python求回数
今天学到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求回数相关推荐
- 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)]* ...
- python判断回文_用python判断回文数
信息举报 时间:2020-11-23 本页为您甄选多篇描写用python判断回文数,用python判断回文数精选,用python判断回文数大全,有议论,叙事 ,想象等形式.文章字数有400字.600字 ...
- python实现数据库事务回滚_使用Python脚本实现MySQL误操作的快速回滚
1.简介 在Oracle数据库中,当一个误操作被提交后,我们可以通过Oracle提供的闪回功能将表闪回至误操作之前的状态.mysql中没有原生的flushback功能,DBA误操作时,传统的恢复方式是 ...
- [转载] 用python统计中文字符数_使用Python统计字符串中各种字符的个数
参考链接: Python中遍历字符串的单词 Python 统计字符串中各种字符出现的次数 一.提出问题 随机输入一段字符串,包括数字,英文,空格,其他字符,统计这些字符在其中出现的次数 二.难点提示思 ...
- 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 ...
- python文本的平均列数_文本的平均列数(Python程序实现)
文本的平均列数 [北京理工大学]--嵩天老师课程测试题 描述 打印输出附件文件的平均列数,计算方法如下: ...
- python模型预测足球_采用 Python 机器学习预测足球比赛结果!买谁赢就谁赢!
采用 Python 机器学习预测足球比赛结果 足球是世界上最火爆的运动之一,世界杯期间也往往是球迷们最亢奋的时刻.比赛狂欢季除了炸出了熬夜看球的铁杆粉丝,也让足球竞猜也成了大家茶余饭后最热衷的话题.甚 ...
- python神经网络训练数据_用Python从头开始实现一个神经网络
注:本篇文章非原创,翻译自Implementing a Neural Network from Scratch in Python – An Introductionwww.wildml.com ...
- python图片字符分割_图像分割python
常用的十大 python 图像处理工具 本文为 AI 研习社编译的技术博客,原标题 : 10 Python image manipulation tools. 作者 | Parul Pandey 翻译 ...
- python常用模块教程_盘点Python常用的模块和包
模块 1.定义 计算机在开发过程中,代码越写越多,也就越难以维护,所以为了编写可维护的代码,我们会把函数进行分组,放在不同的文件里.在python里,一个.py文件就是一个模块. 2.优点: 提高代码 ...
最新文章
- Series([] , [‘索引‘]) 数据字典 {‘项值 ’:键值}
- 开发log4j配置_从 log4j 迁移到 logback
- SRV05-4二极管参数
- 从零开始学习docker(四)host
- python编写请求参数带文件_转载:如何编写一个带命令行参数的Python文件
- 【MyBatis笔记】10-多对一左连接查询分步查询(查询所有订单及订单对应的客户)
- linux mysql8源码安装_linux 源码安装mysql8
- 论文纠错和管理文献工具
- electron图标
- edge浏览器开启ie兼容模式
- Spring Kafka Transaction
- Sample larger than population or is negative
- perl and LWP 文档
- 黑喵桌面音乐播放器汉化版
- 软件开发中的王者荣耀理论
- 社区java视频大宝库_Java大牛手把手带你实现社区论坛项目实战课程
- mysql0xc00007b_安装MySQL被提示缺少msvcr120.dll,msvcp120.dll或提示0xc00007b错误
- UE4 第一人称射击制作流程:05(图文)制作从Idle向前跑的动画融合
- Linux数据库密码忘记
- css应用重定义标签设置背景、导航条及rgba