python给出一个不多于5位的整数,求是几位数,分别打印出每一位数字,按照逆序打印出每一位数字
时间: 2023-10-16 11:10:36 浏览: 80
求整数位数并逆序打印每一位数字.zip
可以使用以下代码来实现:
```python
num = int(input("请输入一个不多于5位的整数:"))
if num < 10:
print("这是一个1位数,数字为:", num)
elif num < 100:
print("这是一个2位数,数字为:", num)
print("十位数为:", num // 10)
print("个位数为:", num % 10)
elif num < 1000:
print("这是一个3位数,数字为:", num)
print("百位数为:", num // 100)
print("十位数为:", num // 10 % 10)
print("个位数为:", num % 10)
elif num < 10000:
print("这是一个4位数,数字为:", num)
print("千位数为:", num // 1000)
print("百位数为:", num // 100 % 10)
print("十位数为:", num // 10 % 10)
print("个位数为:", num % 10)
else:
print("这是一个5位数,数字为:", num)
print("万位数为:", num // 10000)
print("千位数为:", num // 1000 % 10)
print("百位数为:", num // 100 % 10)
print("十位数为:", num // 10 % 10)
print("个位数为:", num % 10)
reverse_num = str(num)[::-1]
print("逆序输出为:", reverse_num)
```
运行程序后,输入一个不多于5位的整数,程序会先判断是几位数,然后分别打印出每一位数字,最后按照逆序打印出每一位数字。
阅读全文