函式應用:列印圖形和數學計算
阿新 • • 發佈:2018-11-22
目標
感受函式的巢狀呼叫
感受程式設計的思路,複雜問題分解為簡單問題
思考&實現1
寫一個函式列印一條橫線
列印自定義行數的橫線
參考程式碼1
#列印一條橫線
def printOneLine():
print("-"*30)
#列印多條橫線
def printNumLine(num):
i=0
# 因為printOneLine函式已經完成了列印橫線的功能,
# 只需要多次呼叫此函式即可
while i<num:
printOneLine()
i+=1
printNumLine(3)
思考&實現2
寫一個函式求三個數的和
寫一個函式求三個數的平均值
參考程式碼2
#求3個數的和
def sum3Number(a,b,c):
return a+b+c # return 的後面可以是數值,也可是一個表示式
#完成對3個數求平均值
def average3Number(a,b,c):
# 因為sum3Number函式已經完成了3個數的就和,所以只需呼叫即可
# 即把接收到的3個數,當做實參傳遞即可
sumResult = sum3Number(a,b,c)
aveResult = sumResult/3.0
return aveResult
#呼叫函式,完成對3個數求平均值
result = average3Number(11,2,55)
print(“average is %d”%result)