【问题描述】:反转一个只有三位数的整数
[示例]:123
321
完整代码如下:
n=int(input())
if n<100 or n>999:
print("请输入三位数!")
else:
ge=n%10
shi=n//10%10
bai=n//100
m=100*ge+10*shi+bai
print(m)
代码解释:
“n=int(input())
if n<100 or n>999:
print("请输入三位数!") ”,让用户输入一个整数,并判断其是否为三位数;如果不是,打印提示。
“else:
ge=n%10
shi=n//10%10
bai=n//100 ”,如果是,先分别求出该数的个,十,百位数值。
“ m=100*ge+10*shi+bai
print(m) ”,交换个,百位数字后利用位差值乘对应10的次方数,再相加,即得所求数。
运行效果展示:
(声明:以上内容均为原创)