Python编写程序,输入一个不高于五位的整数,求出它是几位数并打印输出;分别打印出每一个位的数字,中间以空格隔开;按照逆序输出各位上的数字,以空格隔开;对各位数字从小到大排序并输出,以空格隔开
时间: 2023-08-26 21:03:50 浏览: 113
py代码-例2-1-2 输入一个整数,输出其绝对值
好的,这是一个简单的任务,下面是Python代码实现:
```python
num = input("请输入一个不高于五位的整数:")
# 判断位数并打印
if len(num) == 1:
print("这是一个1位数")
elif len(num) == 2:
print("这是一个2位数")
elif len(num) == 3:
print("这是一个3位数")
elif len(num) == 4:
print("这是一个4位数")
elif len(num) == 5:
print("这是一个5位数")
# 打印每一个位的数字
print("每一位数字分别为:", end='')
for i in num:
print(i, end=' ')
# 逆序输出各位数字
print("\n逆序输出各位数字为:", end='')
for i in range(len(num)-1, -1, -1):
print(num[i], end=' ')
# 升序排序并输出
num_list = list(num)
num_list.sort()
print("\n按照从小到大排序后的数字为:", end='')
for i in num_list:
print(i, end=' ')
```
注意,这里使用了 `end` 参数来控制 `print()` 函数的输出格式。另外,为了进行排序,需要将输入的字符串转化为列表,排序后再输出。
阅读全文