python反转一个3位整数
问题描述:
反转一个只有三位数的整数。
例如输入number = 123,输出 321;输入number = 900,输出 9。
"""
问题描述:
反转一个只有三位数的整数。
例如输入number = 123,输出 321;输入number = 900,输出 9。
"""
#代码示例
#方法一:字符串分割
number = str(873)
a ,b ,c = number[0],number[1],number[2]
num = c+b+a
print("输入:",number)
print("输出:",int(num))#方法二:split()方法
number = str(963)
a ,b ,c = number[0],number[1],number[2]
num = a +","+ b +","+ c
s_num = num.split(",")
finally_num = s_num[2]+s_num[1]+s_num[0]
print("输入:",number)
print("输出:",eval(finally_num))
#注:以上两种方法当使用str()函数时输入数字不能以 0 开头,如果想以 0 开头,可以使用input()函数输入。#方法三:数的除法
class Solution:#参数 number:一个三位数#返回值:返回后的数字def reverseInteger(self,number):#int()函数直接切除小数点后面部分h = int(number/100) #提取百位数t = int(number%100/10) #提取十位数z = int(number%10) #提取个位数return 100*z+10*t+h
#主函数:
if __name__ == "__main__":solution = Solution()num = 900ans = solution.reverseInteger(num)print("输入:",num)print("输出:",ans)#拓展:反转4位数的整数
class Four:def __init__(self,number):self.number = numberdef rever(self):m = self.number // 1000h = self.number % 1000 // 100t = self.number % 100 // 10z = self.number % 10return z*1000+t*100+h*10+m
#程序入口
if __name__ == "__main__":four = Four(1234)ans = four.rever()print("输入:",four.number)print("输出:",ans)
结果:
python反转一个3位整数相关推荐
- python反转一个三位整数的多种方法
反转一个三位整数的多种方法 在LintCode上练习遇到这个问题,查阅资料找到多种方法,总结如下. 输入 输出 123 321 第一种:整数方法取余取整实现 class Solution:" ...
- python反转一个整数、123变成321,python反转一个三位整数的多种实现方案
在LintCode上练习遇到这个问题,查阅资料找到多种方法,总结如下. 输入 输出 123 321 第一种:整数方法取余取整实现 class Solution: """ ...
- python反转一个三位数的整数,python反转一个三位整数的多种实现方案
在LintCode上练习遇到这个问题,查阅资料找到多种方法,总结如下. 输入 输出 123 321 第一种:整数方法取余取整实现 class Solution: """ ...
- 37 反转一个3位整数
原题网址:http://www.lintcode.com/zh-cn/problem/reverse-3-digit-integer/ 反转一个只有3位数的整数. 注意事项 你可以假设输入一定是一个只 ...
- 37. 反转一个3位整数 Java
描述 反转一个只有3位数的整数. 注意事项:你可以假设输入一定是一个只有三位数的整数,这个整数大于等于100,小于1000. 样例 样例 1 输入: number = 123 输出: 321 样例 2 ...
- python输入一个三位整数、求逆序数_输入一个三位正整数,要求其输出对应的逆序数...
针对" 输入一个三位正整数,要求其输出对应的逆序数 "的问题,下面由网络工程师-黎明为您解答: 1.第一步,我们第一要写开头: 2.#include 3.voidmain() 4. ...
- python输入一个三位整数、输出三位数之和_编写程序,从键盘输入一个3位的正整数,输出它的百位数,十位数和个位数,并且计算它的和...
展开全部 void main(){int a;int b,c,d;//各个位数上的数字printf("请输入一个三位数:"): scanf("%d",& ...
- 例1:反转一个三位整数
#输入123返回321输入900返回9 from IPython import embed import timeclass Solution(object):def reverse_Integer( ...
- 例1-反转一个三位整数
问题描述: 反转一个3位整数. 问题示例: 输入 number=123,输出321:输入 number=900,输出9. 代码实现: class Solution:#参数number:一个三位整数#返 ...
最新文章
- Test Writer For Windows Server 2003 R2
- BUUCTF crackMe
- server2008中如何关闭internet explorer增强的安全配置
- 示范NTFS 卷上的硬链接
- [图神经网络] 图节点Node表示---GraphSAGE与PinSAGE
- Android 封装handler,android封装工作线程跟Handler工具类
- SpringBoot简要
- 数据封装以及解封的过程
- svn up 更新与回退
- 互联网行业的颜值担当,李彦宏!
- maya中英文对照_maya2011中英文对照表
- 171-辽宁移动魔百盒CM211-1-YS-S905L3B-RTL8822C线刷包
- xshell中数字小键盘不能使用怎么办?
- centos7搭建elastiflow
- FZU 2213 Common Tangents(公切线)
- StbM 和 Time Synchronization Over CAN and Ethernet(二) 以EthTSyn和StbM为例
- ElasticSearch实现搜索和关键字高亮显示
- 一站式医院数字化建设解决方案
- 介绍一下芯片的VIA pillar
- 转---蓝海战略之父重谈“蓝海”