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

極客小將

您現(xiàn)在的位置是:首頁 » python編程資訊

資訊內(nèi)容

Python基礎(chǔ)練習(xí)實(shí)例38(數(shù)組操作)

極客小將2020-11-07-
題目:有一個(gè)已經(jīng)排好序的數(shù)組。現(xiàn)輸入一個(gè)數(shù),要求按原來的從小到大順序?qū)⑺迦霐?shù)組中。程序分析:首先判斷此數(shù)是否大于最后一個(gè)數(shù),然后再考慮插入中間的數(shù)的情況,

題目:有一個(gè)已經(jīng)排好序的數(shù)組。現(xiàn)輸入一個(gè)數(shù),要求按原來的從小到大順序?qū)⑺迦霐?shù)組中。

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

程序源代碼:

實(shí)例(Python 2.0+)


#!/usr/bin/python

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

if __name__ == '__main__':

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

   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插入一個(gè)數(shù)字:\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],

以上實(shí)例輸出結(jié)果為:

原始列表:

1 3 6 8 13 16 21 28 41 70 0

插入一個(gè)數(shù)字:

7

排序后列表:

1 3 6 7 8 13 16 21 28 41 70

本站部分內(nèi)容轉(zhuǎn)載自網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員及時(shí)刪除。

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: 松原市| 宁国市| 磐石市| 湖口县| 泸州市| 新余市| 吴川市| 垦利县| 河间市| 常德市| 海原县| 兴城市| 缙云县| 寿宁县| 宁安市| 弋阳县| 满洲里市| 霍邱县| 南昌县| 杂多县| 镇安县| 宜城市| 定南县| 岗巴县| 雅安市| 鄯善县| 镇赉县| 罗源县| 昆明市| 专栏| 新邵县| 美姑县| 武乡县| 渝北区| 页游| 榕江县| 正阳县| 齐齐哈尔市| 九龙城区| 铜山县| 宁明县|