从键盘输入一个列表,将其中最大的数与第一个元素交换,最小的数与最后一个元素交换,输出变化以后的列表
时间: 2023-11-02 10:12:09 浏览: 108
C语言程序设计-输入一维数组的8个元素,并将最大值与最后一个数交换
5星 · 资源好评率100%
好的,我可以编写一个 Python 程序来实现该功能。请您输入以下代码并运行:
```python
# 从键盘输入一个列表
lst = list(map(int, input("请输入一个整数列表,元素之间以空格分隔:").split()))
# 将最大值与第一个元素交换
max_index = lst.index(max(lst))
lst[0], lst[max_index] = lst[max_index], lst[0]
# 将最小值与最后一个元素交换
min_index = lst.index(min(lst))
lst[-1], lst[min_index] = lst[min_index], lst[-1]
# 输出变化以后的列表
print("变化以后的列表为:", lst)
```
运行该程序后,您可以输入一个整数列表,程序将会找到其中最大的数与第一个元素交换,最小的数与最后一个元素交换,并输出变化以后的列表。
阅读全文