4.7 给一个不多于5位的正整数,要求:①求出它是几位数; ②分别输出每一位数字;
时间: 2023-05-28 13:02:07 浏览: 198
PrimeNumTest.rar_判断一个数是否为质数
输入一个不多于5位的正整数,可以先将其转换为字符串,然后利用字符串长度函数 len() 求出它是几位数,再用字符串切片或循环遍历字符串取出每一位数字。
示例代码:
```python
num = input("请输入一个不多于5位的正整数:")
length = len(num)
print("它是{}位数".format(length))
print("每一位数字分别为:")
for i in range(length):
print(num[i])
```
运行示例:
```
请输入一个不多于5位的正整数:1234
它是4位数
每一位数字分别为:
1
2
3
4
```
阅读全文