1. 程式人生 > >練習四十四:整數的排序

練習四十四:整數的排序

pan col NPU clas 內置函數 lis () pre color

隨意輸入10個整數,不用sort對輸入的10個整數進行從小到到排列順序
註:sort是list的方法,sorted是內置函數

  1 print("請隨便輸入10個整數")
  2 l = []
  3 for i in range(10):
  4     l.append(int(input("input a num;")))
  5 #下面方法時候自己寫的,也可以使用l.sort()或sorted(l)
  6 for x in range(9):
  7     for y in range(x+1,10):
  8         if l[x]>l[y]:
  9             l[x],l[y] = l[y],l[x]
 10
print(l) 11

執行結果:

請隨便輸入10個整數
input a num;2
input a num;4
input a num;6
input a num;23
input a num;43
input a num;33
input a num;12
input a num;33
input a num;21
input a num;5
[2, 4, 5, 6, 12, 21, 23, 33, 33, 43]

練習四十四:整數的排序