断断续续学习一年了,都是些基础,自我感觉学习的内容很零散,有点找不到方向
今天的练习:
#输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
#获取输入,存入列表
#找到最大和最小------max()方法 min()方法,
#获取列表元素的下标
#找到第一个位置和最后一个位置的元素
# #交换 通过下标a[]
#输出数组
a=[]
for i in range(6):
a.append(int(input("请输入数字")))
b=max(a)#找到最大值
c=min(a)#找到最小值
# print(a)
# print(b)
# print(c)
lenth_a=len(a)
# print("---",lenth_a)
for i in range(lenth_a):
if a[i]==b:
max_index=i
print("最大值下标",max_index)#获取最大值下标
if a[i]==c:
min_index=i
print("最小值的下标",min_index)#获取最小值下标
print("交换前:",a)
a[max_index],a[0]=a[0],a[max_index]#元素位置互换,最大的放到第一
a[min_index],a[lenth_a-1]=a[lenth_a-1],a[min_index]#最小的与最后一位交换
print("交换后:",a)#输出互换后的数组