python输入一个整数倒序输出_利用Python实现倒序任意整数
这是很早以前学习C时候做过的一个练习题,题目的要求大概是把用户输入的三位数倒序输出,比如说用户输入123,然后程序应该输出的结果是321。如果遇到用户输入100,那么程序应该输出1。然后我给扩展一下,这个程序来适应于三位数以上的或者三位数以下的。
那么遇到这个问题,我首先的思路就是想办法把用户输入的数字给他拆开,然后放在列表里边。然后拿出来重新拼接一下就好了。所以我写好的前边的代码如下:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
number = int(raw_input("please input a number:"))
numlist = []
while 1:
if number == 0:
break
numlist.append(number % 10)
number = number / 10
这个时候我们打印numlist的值可以得到一个长度和数字位数相等的列表。
然后是拼接的过程,这里我想起来Python的高阶函数reduce(),这个函数的第一个参数接收一个函数用于处理列表,第二个参数接收的是要处理的列表。
意思是这样:
reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4)
所以处理函数这么写的:
def f(x, y):
return x * 10 + y
最终的代码:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
number = int(raw_input("please input a number:"))
numlist = []
result = 0
while 1:
if number == 0:
break
numlist.append(number % 10)
number = number / 10
def f(x, y):
return x * 10 + y
print reduce(f, numlist)
ps:转载请注明文章出处。
python输入一个整数倒序输出_利用Python实现倒序任意整数相关推荐
- python处理nc文件并输出_利用python如何处理nc数据详解
前言 这两天帮一个朋友处理了些 nc 数据,本以为很简单的事情,没想到里面涉及到了很多的细节和坑,无论是"知难行易"还是"知易行难"都不能充分的说明问题,还是& ...
- python获取一个月之前日期_利用python获取当前日期前后N天或N月日期的方法示例...
前言 最近因为工作原因,发现一个Python的时间组件,很好用分享出来!(忘记作者名字了,在这里先感谢了),下面话不多说,来一起看看详细的介绍吧. 示例代码: # -*- coding: utf-8 ...
- python输入一个三位数输出百位十位个位_python输入一个水仙花数(三位数) 输出百位十位个位实例...
我就废话不多说了,大家还是直接看代码吧! # python输入一个水仙花数(三位数) 输出百位十位个位 """ 从控制台输入一个三位数num, 如果是水仙花数就打印num ...
- python输入一个三位数输出它的百位十位个位_python输入一个水仙花数(三位数) 输出百位十位个位实例...
我就废话不多说了,大家还是直接看代码吧! # python输入一个水仙花数(三位数) 输出百位十位个位 """ 从控制台输入一个三位数num, 如果是水仙花数就打印num ...
- python整数逆序输出_利用Python实现倒序任意整数
这是很早以前学习C时候做过的一个练习题,题目的要求大概是把用户输入的三位数倒序输出,比如说用户输入123,然后程序应该输出的结果是321.如果遇到用户输入100,那么程序应该输出1.然后我给扩展一下, ...
- python输入一个英文句子 输出单词个数_编写程序,给出一个英文句子,统计单词个数。_学小易找答案...
[简答题]叙述pass语句的作用. [简答题]吹风机不工作,可以用万用表检测吗?在网上搜索关键词,吹风机不工作怎么办? [单选题]以下代码运行结果正确的是哪一项?() x=2 if x:print(T ...
- python 表格格式输出_利用python对excel中一列的时间数据更改格式操作
问题场景:需要将下列的交期一列的数据格式更改成2019/05/10 存货编码 尺寸 数量 交期 0 K10Y0190000X B140 200 2019-05-10 00:00:00 1 K10Y01 ...
- [转载] python输入一个年份、输出是否为闰年_Python程序检查给定年份是否为闰年
参考链接: Python输入,输出和导入 闰年是除世纪年(以00结尾的一年)外完全可以被4整除的一年.如果一个世纪可以被400整除,那它就是闰年.在这里,一年是由用户提供的,我们必须检查给定的年份是否 ...
- python输入一个字符串、输出他的所以组合_Swift - 排列组合之全排列 (输入一个字符串,输出该字符串包含的字符的所有组合)...
因为项目需求,要用到全排列,在此记录下来.全排列公式: f(n) = n! (n>=0) 此demo为,输入一个字符串,遍历字符串中每个字符,并组成一个新的字符串.通过递归算法,得到所有字符组成 ...
最新文章
- mysql查看视图用户
- netsh命令修改ip
- asp 随机读取ID之Access
- Win64 驱动内核编程-6.内核里操作注册表
- 阿里面试题——Java对象初始化
- 蛤蟆 Oracle,47.蛤蟆笔记go——go连接Oracle
- 【Hololens】微软Hololens虚拟现实视频集
- java判断一个字符串是否为空,isEmpty和isBlank的区别
- java版b2b2c社交电商spring cloud分布式微服务(八)springboot整合mongodb
- p坚持csma协议 仿真‘_巧家快速推进移民生产安置人口界定和协议签订工作
- Asterisk 11 chan_sip.c: Failed to authenticate device 看不到IP的问题
- 教你不要光驱一样重装系统
- 你需要知道的关于元宇宙NFT平台艺术数字藏品交易的一切
- Element UI-动态合并表格行
- android 后台数据获取,android post方式给后台服务器传递数据
- 初识R语言介绍以及常见的问题
- 【Excel】选择性粘贴
- 每日新闻 | 人造肉销售火爆全食超市CEO却吐槽:不健康
- 电动推杆复位程序c语言,程序中怎样区别是热复位还是冷复位?
- 联想卡在logo界面_联想笔记本开机卡在lenovo画面无法进入桌面
热门文章
- 初步理解TCP/IP网络
- 【BZOJ】1034: [ZJOI2008]泡泡堂BNB(贪心)
- OpenCart之商品管理教程
- CMake一次失败应用
- golang 函数结束后 goroutine退出机制
- python3 multiprocessing 多进程 列表类型 listproxy 清除内容
- Web Service 开发工具 gSOAP 简介
- python3 获取文件夹中的文件列表
- python3 request模块 post请求四种方式
- sqlite3.OperationalError: database is locked