【练习】数字逆序
项目简介
数字逆序
知识模块
- Python 编程语言
知识点
- 运算符
- 变量
受众
- 初级测试开发工程师
- 初级Python开发工程师
作业要求
从键盘输入一个3位数字字符串,将其转换为数字,并逆序,不允许使用切片,不需要做判断
解题思路
-
首先,从键盘输入一个字符串类型的三位数字,使用
input()
函数获取用户的输入。 -
使用
int()
函数将输入的字符串转换为整数类型。 -
将输入的整数进行逆序操作,其中具体的步骤包括通过除法和取余操作获取个位、十位和百位上的数字,然后将这三个数字重新组合得到逆序的数字。
-
最后,打印逆序后的数字。
完整代码
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)
代码讲解
-
num = int(input("请输入一个三位数字:"))
:从键盘输入一个字符串,并通过int()
函数将其转换为整数类型。 -
a = num // 100
:将输入的数字除以100取整,得到百位上的数字。 -
b = num % 100 // 10
:对输入的数字取模100,然后除以10取整,得到十位上的数字。 -
c = num % 10
:对输入的数字取模10,得到个位上的数字。 -
result = c*100 + b*10 + a
:将个位乘以100,十位乘以10,百位保持不变,然后将它们相加,得到逆序后的数字。 -
print(c, b, a, sep="")
:分别打印逆序后的个位、十位和百位数字,其中sep=""
参数用于取消打印时的默认分隔符。 -
print(result)
:打印逆序后的数字。