python输出一个用选择法对10个整数从小到大排序,并输出代码运行结果
时间: 2023-04-06 20:02:59 浏览: 90
以下是代码:
```python
nums = [5, 2, 8, 3, 9, 1, 7, 4, 6, 0]
for i in range(len(nums)):
min_index = i
for j in range(i+1, len(nums)):
if nums[j] < nums[min_index]:
min_index = j
nums[i], nums[min_index] = nums[min_index], nums[i]
print(nums)
```
输出结果为:
```
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
```
相关问题
用选择法对10个整数从小到大排序,用python输出,并输出代码运行结果
以下是Python代码:
```
nums = [5, 2, 9, 1, 7, 4, 6, 3, 8, 10]
for i in range(len(nums)):
min_index = i
for j in range(i+1, len(nums)):
if nums[j] < nums[min_index]:
min_index = j
nums[i], nums[min_index] = nums[min_index], nums[i]
print(nums)
```
输出结果为:
```
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
```
python随机生成10个100以内的整数元组并输出,然后按照从小到大排序输出结果
好的,以下是生成并排序的代码:
```python
import random
# 生成随机元组
tuples = []
for i in range(10):
tuple = (random.randint(0, 100),random.randint(0, 100),random.randint(0, 100))
tuples.append(tuple)
print("随机生成的元组为:", tuples)
# 按照第一个元素从小到大排序
tuples.sort(key=lambda x: x[0])
print("按照第一个元素从小到大排序后的结果为:", tuples)
```
运行结果如下:
```
随机生成的元组为: [(33, 98, 27), (87, 68, 72), (38, 19, 77), (95, 8, 13), (65, 51, 59), (48, 8, 16), (82, 1, 77), (94, 63, 77), (15, 60, 26), (30, 40, 65)]
按照第一个元素从小到大排序后的结果为: [(15, 60, 26), (30, 40, 65), (33, 98, 27), (38, 19, 77), (48, 8, 16), (65, 51, 59), (82, 1, 77), (87, 68, 72), (94, 63, 77), (95, 8, 13)]
```