python100練習【67】輸入數組,最大的與第一個元素交換,最小的與最后一個元素交換,輸出數組


斷斷續續學習一年了,都是些基礎,自我感覺學習的內容很零散,有點找不到方向

今天的練習:

#輸入數組,最大的與第一個元素交換,最小的與最后一個元素交換,輸出數組。
#獲取輸入,存入列表
#找到最大和最小------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)#輸出互換后的數組

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM