1、注意檢查return的位置
錯誤**:
def sum_array(array):
s = 0
for i in range(len(array)):
s += array[i]
# log("basic", s)
return s
修改**:
def sum_array(array):
s = 0
for i in range(len(array)):
s += array[i]
# log("basic", s)
return s
return後面的語句不會執行,所以在錯誤**中迴圈一次,就return了結果,沒有達到預期效果(求出陣列的和)
2、陣列的迴圈
錯誤**:
def sum_array(array):
s = 0
for i in range(len(array)):
s += array[i]
# log("basic", s)
return s
修改**:
def sum_array(array):
s = 0
for item in array:
s += item
# log("basic", s)
return s
在python中,陣列可以直接遍歷不需要再通過下標去遍歷(其他的語言需要通過下標去遍歷),這個是python的優勢
3、簡化**——取別名(模組引入方法)
方法一:
import course3_basicgrammar as cb
方法二:
from course3_basicgrammar import* # 不建議使用此種方法,如果乙個模組的方法過多,後續會不知道引入的方法是什麼
方法三:
from course3_basicgrammar import abs1 # 推薦這個方法,寫一次以後,可以反覆的使用,而且明確的知道引入的模組名和方法
方法四:
import course3_basicgrammar # 引入模組
sum_array = course3_basicgrammar.sum_array # 取別名
c 作業總結3
一 日期類 date operator int day1 else int temp int y,m,da y this year m this month da this day temp this day day1 if temp d m 1 else day1 day1 d m 1 da da...
作業 軟體工程課程總結部落格
軟工作業 思考 關於軟工的一些概念性理解暨第一次閱讀作業 其實呢,以前本身我這塊不存在特別多的直接疑惑,畢竟以前本人有過相當的專案實踐經驗,對有些事情還是相對了解的。既然如此,那在這裡筆者就簡單說下之前的問題在本學期中所面臨的一些真實狀況。這塊的話,我們團隊整體做的還算可以。分工相對明確,大家都有一...
c 課程總結3(繼承 多型)
一 繼承 繼承主要實現重用 節省開發時間。1 類繼承關係的語法形式 class 派生類名 基類名錶 2 繼承符合的規則 繼承是可傳遞的。如果c從b中派生,b又從a中派生,那麼c不僅繼承了b中宣告的成員,同 樣也繼承了a中的成員。派生類應當是對基類的擴充套件。派生類可以新增新的成員,但不能除去已經繼承...