def
wei(spam)
:#定義wei這個函式spam是其中乙個參量
spam[-1
]='and '
+spam[-1
]#讓spam這個列表最後表項變為and空格和它
juzi=
''#定義juzi是乙個字串
for i in
range
(len
(spam)-1
):#for迴圈只迴圈到倒數第二個表項
juzi+=spam[i]
#juzi通過迴圈逐個加上spam中的表項
juzi+=
','#沒加乙個表項再加乙個,
juzi+=spam[-1
]#加上最後乙個表項
return juzi #函式wei最後的返回值
chen=
['a'
,'b'
,'c'
]print
(wei(chen)
)
我做的過程**現三個錯誤,已修改:
1、列表spam表示單個表項時一定需要用;
2、函式定義之後一定注意輸出return,如果麼有return,便不知道列印誰,而函式中的juzi只是區域性變數;
3、range(len(spam)-1),注意加range
《Python程式設計快速上手》實踐專案第四章
4.10.1 逗號 import copy def comma listname newlist copy.copy listname lenth len listname if lenth 1 newlist 1 and newlist 1 for i in range lenth 1 print...
第四章 程式設計
選擇語言的原則 最少的工作量原則 最少技巧性原則 最少錯誤原則 最少維護原則 減少記憶原則 總原則 先求正確後求快 先求清晰後求快 求快不忘保持程式正確性 保持程式整潔以求快 不要因效率而犧牲清晰 好程式標準 易於測試和除錯 易於維護 易於修改 設計簡單 高效率結構化程式設計主要包括兩方面 在編寫程...
Python核心程式設計 第四章
1.所有的python物件都擁有三個特性 身份,型別和值。型別 物件的型別決定了該物件可以儲存什麼型別的值,可以進行什麼樣的操作。可以用type 檢視python物件的型別。值 物件表示的資料項。2.物件的一系列固有行為和特性 比如支援哪些運算,具有哪些方法 必須事先定義好。從這個角度看,型別正是儲...