国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

Python基礎練習實例38(數組操作)

極客小將2020-11-07-
題目:有一個已經排好序的數組。現輸入一個數,要求按原來的從小到大順序將它插入數組中。程序分析:首先判斷此數是否大于最后一個數,然后再考慮插入中間的數的情況,

題目:有一個已經排好序的數組。現輸入一個數,要求按原來的從小到大順序將它插入數組中。

程序分析:首先判斷此數是否大于最后一個數,然后再考慮插入中間的數的情況,插入后此元素之后的數,依次后移一個位置。

程序源代碼:

實例(Python 2.0+)


#!/usr/bin/python

# -*- coding: UTF-8 -*-

if __name__ == '__main__':

   # 0 作為加入數字的占位符放到最后

   a = [1,4,6,9,13,16,19,28,40,100,0]

   print '原始列表:'

   for i in range(len(a)):

       print a[i],

   number = int(raw_input("\n插入一個數字:\n"))

   end = a[9]

   if number > end:

       a[10] = number #最大的話就放在最后一位

   else:

       for i in range(10):

           if a[i] > number:

               temp1 = a[i]

               a[i] = number

               for j in range(i + 1,11):

                   temp2 = a[j]

                   a[j] = temp1

                   temp1 = temp2

               break

   print '排序后列表:'

   for i in range(11):

       print a[i],

以上實例輸出結果為:

原始列表:

1 3 6 8 13 16 21 28 41 70 0

插入一個數字:

7

排序后列表:

1 3 6 7 8 13 16 21 28 41 70

本站部分內容轉載自網絡,如有侵權請聯系管理員及時刪除。

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 秀山| 彰化县| 侯马市| 新巴尔虎左旗| 马龙县| 钟祥市| 瑞安市| 武夷山市| 涟水县| 衡东县| 石狮市| 娄烦县| 贵港市| 乌什县| 德化县| 长沙县| 克山县| 新田县| 敦煌市| 霞浦县| 伊川县| 阜康市| 通海县| 广汉市| 石渠县| 瑞金市| 平定县| 皮山县| 焦作市| 白水县| 泰和县| 巴楚县| 新巴尔虎左旗| 永新县| 南川市| 西和县| 上虞市| 石城县| 佳木斯市| 商水县| 樟树市|