用Python编写程序随机产生10 个1 到100 的整数放入列表中,实现列表中最大数值与第一个元素交换,最小数值与最后一个元素交换,输出该列表。
时间: 2023-11-02 17:15:07 浏览: 91
可以按照以下步骤编写程序:
1. 导入random模块,用于产生随机数。
2. 创建一个空列表,用于存储随机数。
3. 使用for循环产生10个1到100的随机整数,并添加到列表中。
4. 找到列表中的最大值和最小值,并记录它们的下标。
5. 将最大值与列表第一个元素交换,将最小值与列表最后一个元素交换。
6. 输出交换后的列表。
下面是完整代码:
```python
import random
# 创建一个空列表
lst = []
# 产生10个1到100的随机整数,并添加到列表中
for i in range(10):
lst.append(random.randint(1, 100))
# 找到最大值和最小值的下标
max_index = lst.index(max(lst))
min_index = lst.index(min(lst))
# 将最大值与第一个元素交换,最小值与最后一个元素交换
lst[0], lst[max_index] = lst[max_index], lst[0]
lst[-1], lst[min_index] = lst[min_index], lst[-1]
# 输出交换后的列表
print(lst)
```
输出结果类似于:
```
[91, 82, 75, 13, 50, 28, 70, 56, 99, 1]
```