使用一个def函数,使用1234四个数字组成的不同四位数,并从小到大排列出来
时间: 2023-02-06 21:50:15 浏览: 63
好的,我来为你讲解如何使用 Python 中的函数来解决这个问题。
首先,我们可以使用 Python 中的 `itertools` 模块中的 `permutations` 函数来生成所有可能的四位数:
```
from itertools import permutations
def generate_four_digit_numbers(numbers):
four_digit_numbers = []
for p in permutations(numbers, 4):
four_digit_numbers.append(int(''.join(p)))
return four_digit_numbers
print(generate_four_digit_numbers([1, 2, 3, 4]))
```
这段代码会生成一个包含所有可能的四位数的列表,你可以使用 Python 中的 `sorted` 函数来将这个列表从小到大排序:
```
from itertools import permutations
def generate_four_digit_numbers(numbers):
four_digit_numbers = []
for p in permutations(numbers, 4):
four_digit_numbers.append(int(''.join(p)))
return sorted(four_digit_numbers)
print(generate_four_digit_numbers([1, 2, 3, 4]))
```
这样,你就可以使用一个函数来生成所有可能的四位数,并将它们从小到大排序。