输入一个不超过五位的数判断其是几位数分别输入每一位数平安继续输入每一位数字
时间: 2024-11-06 14:23:56 浏览: 6
2020年-中国平安-Java中级.pdf
为了实现这个功能,你可以使用一个简单的循环结构,让用户逐个输入数字,然后根据输入的字符数量判断是几位数并打印每位数字。以下是一个基本的Python程序示例:
```python
# 初始化计数器和结果列表
count = 0
digits = []
# 循环获取用户输入直到遇到非数字字符或达到5位数
while True:
user_input = input("请输入一位数字(最多5位):")
# 检查输入是否为数字,且不超过5位
if not user_input.isdigit() or len(user_input) > 5:
print("输入错误,请输入一位数字(最多5位)。")
break
digits.append(int(user_input))
count += 1
# 打印每一位数字
print(f"您输入的是{count}位数:")
for digit in digits:
print(digit, end=" ")
```
在这个程序中,我们首先初始化一个空列表`digits`用于存储数字。接着,我们进入一个无限循环,如果用户输入的是非数字字符或超过5位,则跳出循环并提示错误信息。否则,我们将输入转换成整数并添加到列表中,同时更新计数器。
阅读全文