给一个不多于5位的正整数,要求: ①求出它是几位数。 ②分别输出每一位数字。 ③按逆序输出各位数字,
时间: 2024-10-22 08:24:22 浏览: 49
广东工业大学计算机科学与技术程序设计实验报告
要实现这个功能,你可以按照以下步骤操作:
1. **确定位数**[^1]:
```python
num = input("请输入一个不超过5位的正整数: ")
if len(num) > 5:
print("输入错误,数字不能超过5位!")
else:
num_length = len(num)
print(f"该数字有 {num_length} 位.")
```
2. **输出每位数字**:
```python
for i in range(num_length):
print(f"第{i+1}位数字是: {num[i]}")
```
3. **逆序输出各位数字**:
```python
reversed_num = num[::-1]
print(f"逆序后的数字是: {reversed_num}")
```
完整的代码示例:
```python
num = input("请输入一个不超过5位的正整数: ")
if len(num) > 5:
print("输入错误,数字不能超过5位!")
else:
num_length = len(num)
print(f"该数字有 {num_length} 位.")
for i in range(num_length):
print(f"第{i+1}位数字是: {num[i]}")
reversed_num = num[::-1]
print(f"逆序后的数字是: {reversed_num}")
```
阅读全文