问题描述:
反转一个只有三位数的整数。
例如输入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位整数相关推荐

  1. python反转一个三位整数的多种方法

    反转一个三位整数的多种方法 在LintCode上练习遇到这个问题,查阅资料找到多种方法,总结如下. 输入 输出 123 321 第一种:整数方法取余取整实现 class Solution:" ...

  2. python反转一个整数、123变成321,python反转一个三位整数的多种实现方案

    在LintCode上练习遇到这个问题,查阅资料找到多种方法,总结如下. 输入 输出 123 321 第一种:整数方法取余取整实现 class Solution: """ ...

  3. python反转一个三位数的整数,python反转一个三位整数的多种实现方案

    在LintCode上练习遇到这个问题,查阅资料找到多种方法,总结如下. 输入 输出 123 321 第一种:整数方法取余取整实现 class Solution: """ ...

  4. 37 反转一个3位整数

    原题网址:http://www.lintcode.com/zh-cn/problem/reverse-3-digit-integer/ 反转一个只有3位数的整数. 注意事项 你可以假设输入一定是一个只 ...

  5. 37. 反转一个3位整数 Java

    描述 反转一个只有3位数的整数. 注意事项:你可以假设输入一定是一个只有三位数的整数,这个整数大于等于100,小于1000. 样例 样例 1 输入: number = 123 输出: 321 样例 2 ...

  6. python输入一个三位整数、求逆序数_输入一个三位正整数,要求其输出对应的逆序数...

    针对" 输入一个三位正整数,要求其输出对应的逆序数 "的问题,下面由网络工程师-黎明为您解答: 1.第一步,我们第一要写开头: 2.#include 3.voidmain() 4. ...

  7. python输入一个三位整数、输出三位数之和_编写程序,从键盘输入一个3位的正整数,输出它的百位数,十位数和个位数,并且计算它的和...

    展开全部 void main(){int a;int b,c,d;//各个位数上的数字printf("请输入一个三位数:"): scanf("%d",& ...

  8. 例1:反转一个三位整数

    #输入123返回321输入900返回9 from IPython import embed import timeclass Solution(object):def reverse_Integer( ...

  9. 例1-反转一个三位整数

    问题描述: 反转一个3位整数. 问题示例: 输入 number=123,输出321:输入 number=900,输出9. 代码实现: class Solution:#参数number:一个三位整数#返 ...

最新文章

  1. Test Writer For Windows Server 2003 R2
  2. BUUCTF crackMe
  3. server2008中如何关闭internet explorer增强的安全配置
  4. 示范NTFS 卷上的硬链接
  5. [图神经网络] 图节点Node表示---GraphSAGE与PinSAGE
  6. Android 封装handler,android封装工作线程跟Handler工具类
  7. SpringBoot简要
  8. 数据封装以及解封的过程
  9. svn up 更新与回退
  10. 互联网行业的颜值担当,李彦宏!
  11. maya中英文对照_maya2011中英文对照表
  12. 171-辽宁移动魔百盒CM211-1-YS-S905L3B-RTL8822C线刷包
  13. xshell中数字小键盘不能使用怎么办?
  14. centos7搭建elastiflow
  15. FZU 2213 Common Tangents(公切线)
  16. StbM 和 Time Synchronization Over CAN and Ethernet(二) 以EthTSyn和StbM为例
  17. ElasticSearch实现搜索和关键字高亮显示
  18. 一站式医院数字化建设解决方案
  19. 介绍一下芯片的VIA pillar
  20. 转---蓝海战略之父重谈“蓝海”

热门文章

  1. ab压力 failed_ab压力测试的安装、使用、破2万并发测试
  2. php制作聊天室,workerman+thinkphp制作简易聊天室
  3. 浅谈服务器架构之MMORPG端游
  4. springboot自动加载--自定义启动器
  5. PyQt5:简易视频播放器
  6. This file is needed to run this program
  7. html中元素居中的五种方法
  8. 拼多多API系列,数据汇总
  9. 基于java的诗词鉴赏微信小程序
  10. 关于如何与UI沟通前端页面设计