给一个不多余5位的正整数,要求如下:求出它是几位数;分别输出每一位数字;按逆序输出各位数字
时间: 2024-10-24 20:18:22 浏览: 17
JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数
给定一个不超过五位的正整数,你可以通过以下步骤来获取信息:
1. **判断位数**:
- 使用`len()`函数可以得到整数的位数。例如,如果你有一个变量`num`,位数就是`len(str(num))`。
2. **遍历每一位**:
- 将这个整数转换成字符串,然后逐个字符处理。可以这样做:
```python
num = int(input("请输入一个不超过五位的正整数:")) # 假设用户输入num
str_num = str(num)
for i in range(len(str_num)):
digit = str_num[i] # 每一位数字
print(f"第{i+1}位数字:{digit}")
```
3. **逆序输出各位数字**:
- 可以先将所有数字存储在一个列表中,然后再逆序打印出来:
```python
digits = list(str_num)
digits.reverse()
print("逆序的数字:", " ".join(digits))
```
阅读全文