python用选择法对10个整数进行从小到大进行排列
时间: 2024-10-19 10:17:38 浏览: 23
python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。
在Python中,你可以使用内置的`sorted()`函数结合`if...elif...else`条件选择来实现对一组整数从最小到最大进行排序。这里是一个简单的例子:
```python
# 假设我们有10个随机生成的整数列表
numbers = [random.randint(1, 100) for _ in range(10)] # 使用random库生成10个1到100之间的整数
# 利用选择排序算法,我们可以这样操作:
for i in range(len(numbers)):
# 找到剩余数字中的最小值
min_index = i
for j in range(i+1, len(numbers)):
if numbers[j] < numbers[min_index]:
min_index = j
# 将找到的最小值与当前位置的元素交换
numbers[i], numbers[min_index] = numbers[min_index], numbers[i]
print("排序后的数组:", numbers)
```
这段代码首先假设了存在一个名为`random`的库,如果没有可以先通过`import random`导入。这个程序会遍历整个列表,每次找出未排序部分的最小元素,并将其放到已排序部分的末尾。
阅读全文