美文网首页
Day041|Python编程300例之反转一个3位整数

Day041|Python编程300例之反转一个3位整数

作者: 龙渊的宝藏 | 来源:发表于2021-04-05 23:25 被阅读0次

今天是Andy学Python的第41 天哦! 

大家好,我是Andy。 

最近在看《Python编程300例》,准备对照书中例子,逐个过一遍,将自己写的代码与书上代码作以比较,提高写代码的能力。

今天学习入门100例的例1——反转一个3位整数。

01.

项目需求

反转一个只有3位数的整数。

例如:输入number = 123,输出321;输入number = 900,输出9。

02.

任务拆解

一是将三位数拆解成各位数字。

设一个百位数123,其百位数为1,123//100,整除其商为百位数字。

十位数为2,123%100//10,原数除以100的余数再整除10的商。

个位数为3,123%10,原数除以10的余数。

二是将反转的各位数字重新组合并输出。

 03.

代码实现 

def reverse3(num):  # 定义一个反转3位数的函数

    a = num // 100  # 拆分百位数字

    b = num % 100 // 10  # 拆分十位数字

    c = num % 10  # 拆分个位数字

    print(a + 10 * b + 100 * c)  # 反转输出3位数

number = int(input("请输入一个3位数:\n"))  

reverse3(number)

04.

书上代码

class Solutioin:

    # 参数 number 一个三位数

    # 返回值  反转后的数字

    def reverseInteger(self, number):

        h = int(number / 100)

        t = int(number % 100 / 10)

        z = int(number % 10)

        return (100 * z + 10 * t + h)

# 主函数

if __name__ == '__main__':

    solution = Solutioin()

    num = 123

    ans = solution.reverseInteger(num)

    print("输入:", num)

    print("输出:", ans)

51Day Day up!

向上向善,日进一步!

每天学习,努力成长!

定个小目标,开启成长的旅程,遇见更好的自己。

这是我们和自己的约定,许诺自己不负韶华。

路虽远,行则将至;事虽难,做则必成。

成长的最好时机,就是当下。

相关文章

  • Day041|Python编程300例之反转一个3位整数

    今天是Andy学Python的第41天哦! 大家好,我是Andy。 最近在看《Python编程300例》,准备对照...

  • Day043|Python编程300例之反转任意一个正整数

    今天是Andy学Python的第43天哦! 大家好,我是Andy。 前两天学习了《Day041|Python编程3...

  • leetcode - python - 反转整数

    给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1:输入: 123输出: 321 示例 2:输入: ...

  • 【python迅雷】整数反转?

    题目:输入一个有符号整数,输出该整数的反转值。 输入描述: 一个整数 输出描述: 一个整数 code: INT =...

  • leecode刷题(12)-- 整数反转

    leecode刷题(12)-- 整数反转 整数反转 描述: 给出一个 32 位的有符号整数,你需要将这个整数中每位...

  • leetcode 7 python 整数反转

    传送门 题目要求 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1:输入: 12...

  • 7. 整数反转-python

    1、题目给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的...

  • [day1] [LeetCode] [title7,9]

    7. 反转整数 给定一个 32 位有符号整数,将整数中的数字进行反转。 示例1: 输入: 123 输出: 321 ...

  • 反转整数

    反转整数 给定一个 32 位有符号整数,将整数中的数字进行反转。 示例1: 输入:123输出:321 示例 2: ...

  • 7. 反转整数

    20180919-摘抄自7. 反转整数 给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 输入:...

网友评论

      本文标题:Day041|Python编程300例之反转一个3位整数

      本文链接:https://www.haomeiwen.com/subject/iawohltx.html