python12345输出54321_逆排序:输入12345,输出54321
输入123456,输出654321,两个都是int类型;
输入的参数为num/out,int类型;
返回值为int类型。
第一种:(传入的值为正整数)【如果是负数或者为零呢?】
out = 0
while num:
out = out * 10 + num % 10
num /= 10
return out
第二种(考虑了正负数、为零的情况):
out = 0
is_negative = False
if num < 0:
is_negative = True
# is_negative = "negative" if num < 0 else "positive"
num = abs(num)
while num:
out = out * 10 + num % 10
num /= 10
if is_negative:
return -out
else:
return out
最初的写法(不考虑任何情况):
def reserve_num(num):
remainder = 0
remainder = num %10
while num>1:
num /= 10
if num > 0:
remainder = remainder*10 + num %10
return remainder
运行结果:
if __name__ == '__main__':
print reserve_num(543211) #输出112345
python12345输出54321_逆排序:输入12345,输出54321相关推荐
- python12345输出54321_C语言编写程序 :输入一个正整数,将其逆序输出。例如,输入12345,输出54321. 跪求大神用循环语句...
点击查看C语言编写程序 :输入一个正整数,将其逆序输出.例如,输入12345,输出54321. 跪求大神用循环语句具体信息 答:#include int main() { int num; scanf ...
- 逆序输出并求位数 如12345 输出为 54321
逆序输出并求位数 如12345 输出为 54321 逆序输出就是考察的 % (取余)和 /(求商的用法) #include "stdio.h" int main(){printf( ...
- (c语言数据结构)用链式队列的方式实现输入12345,输出12345操作——期末数据结构程序设计
用链式队列的方式实现输入12345,输出12345操作 文章目录 用链式队列的方式实现输入12345,输出12345操作 1.队列的定义 2.队列的初始化 3.判空操作 4.入队操作 5.出队操作 6 ...
- 线性系统与非线性系统、定常系统和时变系统、连续系统和离散系统、单输入单输出系统与多输入多输出系统(自动控制原理)
目录 线性系统与非线性系统 线性系统 线性系统 定常系统和时变系统 定常系统 时变系统 连续系统和离散系统 连续系统 离散系统 单输入单输出系统与多输入多输出系统 单输入单输出系统 多输入多输出系统( ...
- (c语言数据结构)用顺序队列的方式实现输入12345,输出12345操作——期末数据结构程序设计
用顺序队列的方式实现输入123456,输出12345操作 文章目录 用顺序队列的方式实现输入123456,输出12345操作 1.队列的定义 2.队列的初始化 3.判空操作 4.入队操作 5. 出队操 ...
- python反转 输入12345 输出54321_编程实现,输入一个五位数,将其反转 如:输入12345 输出:54321...
[单选题]关于脂肪的描述正确的是 [单选题]晕厥是暂时性知觉丧失现象,其主要发生原理是: [单选题]产生重力性休克的机制是 [单选题]重力性休克是由于( )一时性供血不足而引起突然的.短暂的意识丧失现 ...
- java fx输出_JavaFX中具有输入和输出参数的并发后台任务或服务
宁愿这是一个非常简单的概念,但是由于我对JavaFX的并发性完全陌生.我一直在努力理解这个概念. 在构建一个非常简单的JavaFX应用程序时,我想在后台执行一些冗长的任务,并使UI免受冻结. 在下面的 ...
- C语言switch输入月份输出季节,c语言输入年月,输出该月有几天
先判断年,再确定二月天数,之后输出任意年,对应任意月的天数 #include int main() { int y,m,Month_day[12]={0}; printf("input ye ...
- python输入三个数输出最小值_python之输入一系列整数输出最大值
在python学习中,我们经常会遇到:编写一个程序,输入若干整数或者是在一串字符中,输出最大值(数)的问题.那么在这里,我给出了几种常见的,也是几种比较常用的方法,希望能给大家的学习带来一定的帮助. ...
最新文章
- suse linux 软件包安装,SUSE Linux 11系统rpm包离线安装GCC
- 成都Uber优步司机奖励政策(4月12日)
- vue读取终端硬件信息_[提示]在macOS终端上查看硬件信息
- cineware 和ae什么关系
- http/https面试总结
- Java 源码中 unchecked 什么意思
- [力扣]1018_可被5整除的二进制前缀
- ORDER BY NEWID()【原创】
- 红旗linux 装xp,XP下硬盘安装红旗LINUX
- C语言函数一章教学,C语言-第1章教学案.doc
- python2.7.12源码编译
- github 提速方法
- 算法笔记_面试题_22. 图与搜索(BFS/DFS)相关_模板及示例十几道
- 一个萌新关于电脑安装软件错误提示“1402”的应对方法
- 为什么便利店晚上顾客很少?还要24小时营业?
- 【HPU】[1732]序列的区间操作
- 备份一下Linux笔记
- 福昕阅读器 单个标签页单个窗口展示
- 巴士博弈hdu1846
- js实现正则去除字符串空格
热门文章
- uPython - 分发包、包管理和部署应用程序 - 以 microdot 为例
- DNN模型压缩:深度神经网络压缩论文总结
- 同步电机matlab设计,同步发电机matlab仿真 同步电机模型的MATLAB仿真毕业设计.doc...
- Sybase ASE 修改登陆用户密码
- 计算机专业试讲10分钟教案,10分钟试讲教案怎么写
- 网络推广之关键字与搜索引擎
- MySQL 死锁套路:三个事务插入有一个回滚
- vue-quill-editor 自定义功能的实现(undo、redo)
- ZOJ 2592 Think Positive ——(xjbg)
- zoj 2592 Think Positive(5-F)