題目:
對10個數進行排序。
程式分析:
可以利用選擇法,即從後9個比較過程中,選擇乙個最小的與第乙個元素交換,下次類推,即用第二個元素與後8個進行比較,並進行交換。
程式源**:
#!/usr/bin/python
# -*- coding: utf-8 -*-
if __name__ == "__main__":
n = 10
# input data
print 'please input ten num:\n'
l =
for i in range(n):
print
for i in range(n):
print l[i]
print
# sort ten num
for i in range(n - 1):
min = i
for j in range(i + 1,n):
if l[min] > l[j]:min = j
l[i],l[min] = l[min],l[i]
print 'after sorted'
for i in range(n):
print l[i]
以上例項輸出結果為:
please input ten num:
input a number:
5input a number:
3input a number:
23input a number:
67input a number:
2input a number:
56input a number:
45input a number:
98input a number:
239input a number:95
323672
5645
98239
9after sorted23
592345
5667
98239
Schema初學者高階 2
簡化schema的設計 在我們上次的練習中,設計schema所使用的方法是極其簡單的。由於使用層層巢狀的的定義方法,當文件非常複雜時,由於巢狀層次過深,文件將不易閱讀並且難以維護。同時這種方法和過去dtd的設計結構有非常大的差異,這使得人或者機器想把dtd轉換成xml schema時會有困難。因此,...
python初學者,列表
2.列表 3.通用操作 4.修改列表 5.列表的方法 6.遍歷 語法列表名 元素1,元素2,元素3,元素n list 建立乙個列表 print list type list 執行結果為list 1,2,3,4,5 print list 0 結果是 1 print list 4 結果是 5 print...
Python初學者(續1)
摘自 python程式設計實踐 8 檔案處理 輸入 讀取 輸出 寫入,追加 處理 input.close 網際網路上的檔案 urlopen import urllib web page.close 將檔名作為引數傳入 input.close if name main 跳過檔案頭 開頭 讀檔案只能前進...