排序输出,编写函数将正整数m各位上的数字按照从大到小的顺序重新排列,构造一个新数字,用户输入一个正整数,调用函数完成重新排列,输出结果,Python
时间: 2024-01-01 07:06:56 浏览: 85
一个控制台应用程序从键盘输入你要排序的数的个数n ,然后输入要排序的n个数,按由小到大的顺序输出
5星 · 资源好评率100%
好的,下面是代码实现:
```python
def sort_digits(m):
digits = list(str(m))
digits.sort(reverse=True)
return int(''.join(digits))
m = int(input("请输入一个正整数:"))
new_num = sort_digits(m)
print("重新排列后的数字为:", new_num)
```
运行程序后,输入一个正整数,程序会调用 `sort_digits` 函数对该数字进行重新排列,并输出结果。例如,输入数字 12345,程序会输出 54321。
阅读全文