用Python编程,给出一个小于1000的正整数,编程求该数是几位数,并按逆序打印出各位上的数字。例如:原数为456,则输出为654。
时间: 2024-02-16 17:02:40 浏览: 113
求给定正整数的位数和并逆序打印各位数
好的,下面是Python代码实现:
```python
num = int(input("请输入一个小于1000的正整数:")) # 获取用户输入的数
digit = 0 # 初始化位数为0
temp = num # 用临时变量保存原数,以免修改原数
# 循环计算位数
while temp > 0:
digit += 1
temp //= 10
print("该数是", digit, "位数")
# 按逆序打印各位上的数字
print("逆序打印结果为:", end="")
while num > 0:
print(num % 10, end="")
num //= 10
```
运行代码,输入一个小于1000的正整数,即可得到该数的位数和逆序打印结果。
阅读全文