Python meliputi latihan 39
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