排序输出,编写函数将正整数m各位上的数字按照从大到小的顺序重新排列,构造一个新数字,用户输入一个正整数,调用函数完成重新排列,输出结果,Python
时间: 2024-01-01 14:06:56 浏览: 93
设有n个正整数,将他们连接成一排,组成一个最大的多位整数
好的,下面是代码实现:
```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。
阅读全文