Latest web development tutorials

Python meliputi latihan 39

Python 100 Li Python 100 Li

Judul: Ada urutan array yang berturut-turut baik. Sekarang masukkan nomor, diperlukan oleh hukum steker asli itu ke dalam sebuah array.

analisis program: Pertama, menentukan apakah nomor ini adalah nomor yang lebih besar dari yang terakhir, dan kemudian mempertimbangkan jumlah kasus dimasukkan di tengah, masukkan jumlah elemen ini setelah pergantian setelah pergeseran posisi.

Source Code:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

if __name__ == '__main__':
    # 方法一
    a = [1,4,6,9,13,16,19,28,40,100,0]
    print 'original list is:'
    for i in range(len(a)):
        print a[i]
    number = int(raw_input("insert a new number:\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
    for i in range(11):
        print a[i]

Contoh di atas output:

original list is:
1
4
6
9
13
16
19
28
40
100
0
insert a new number:
7
1
4
6
7
9
13
16
19
28
40
100

Python 100 Li Python 100 Li