菜鸟IT的博客 >> Python
实战100例 - 第67例 - 输入数组,把最大数和第1个数替换,把最小数和最后1个数替换
# -*- coding: utf-8 -*-
# 输入数组,最大的与第一个元素交换,
# 最小的与最后一个元素交换,输出数组。
ShuZu1=[]
for i in range(1,6):
YuanSu1=int(input("请输入数字:"))
print("您输入了第",i,"个数字:",YuanSu1)
ShuZu1.append(YuanSu1)
print("替换前:",ShuZu1)
MaxS=max(ShuZu1)
print("显示最大值:",MaxS)
MinS=min(ShuZu1)
print("显示最小值:",MinS)
# 最大值在列表里的位置
MaxSwz=ShuZu1.index(MaxS)
print("最大值在列表里的索引位置:",MaxSwz)
# 最小值在列表里的位置
MinSwz=ShuZu1.index(MinS)
print("最小值在列表里的索引位置:",MinSwz)
print("开始进行替换↓")
ShuZu1[0],ShuZu1[MaxSwz]=ShuZu1[MaxSwz],ShuZu1[0]
ShuZu1[-1],ShuZu1[MinSwz]=ShuZu1[MinSwz],ShuZu1[-1]
print("替换后:",ShuZu1)
————————
输出结果:
请输入数字:8
您输入了第 1 个数字: 8
请输入数字:9
您输入了第 2 个数字: 9
请输入数字:5
您输入了第 3 个数字: 5
请输入数字:4
您输入了第 4 个数字: 4
请输入数字:7
您输入了第 5 个数字: 7
替换前: [8, 9, 5, 4, 7]
显示最大值: 9
显示最小值: 4
最大值在列表里的索引位置: 1
最小值在列表里的索引位置: 3
开始进行替换↓
替换后: [9, 8, 5, 7, 4]
进程已结束,退出代码0
菜鸟IT博客[2022.01.24-22:03] 访问:267