Skip to content

【练习】数字逆序

项目简介

数字逆序

知识模块

  • Python 编程语言

知识点

  • 运算符
  • 变量

受众

  • 初级测试开发工程师
  • 初级Python开发工程师

作业要求

从键盘输入一个3位数字字符串,将其转换为数字,并逆序,不允许使用切片,不需要做判断

解题思路

  1. 首先,从键盘输入一个字符串类型的三位数字,使用input()函数获取用户的输入。

  2. 使用int()函数将输入的字符串转换为整数类型。

  3. 将输入的整数进行逆序操作,其中具体的步骤包括通过除法和取余操作获取个位、十位和百位上的数字,然后将这三个数字重新组合得到逆序的数字。

  4. 最后,打印逆序后的数字。

完整代码

num = int(input("请输入一个三位数字:"))
a = num // 100
b = num % 100 // 10
c = num % 10
result = c*100 + b*10 + a
print(c,b,a,sep="")
print(result)

代码讲解

  1. num = int(input("请输入一个三位数字:")):从键盘输入一个字符串,并通过int()函数将其转换为整数类型。

  2. a = num // 100:将输入的数字除以100取整,得到百位上的数字。

  3. b = num % 100 // 10:对输入的数字取模100,然后除以10取整,得到十位上的数字。

  4. c = num % 10:对输入的数字取模10,得到个位上的数字。

  5. result = c*100 + b*10 + a:将个位乘以100,十位乘以10,百位保持不变,然后将它们相加,得到逆序后的数字。

  6. print(c, b, a, sep=""):分别打印逆序后的个位、十位和百位数字,其中sep=""参数用于取消打印时的默认分隔符。

  7. print(result):打印逆序后的数字。