1. 程式人生 > >函式應用:列印圖形和數學計算

函式應用:列印圖形和數學計算

目標
感受函式的巢狀呼叫
感受程式設計的思路,複雜問題分解為簡單問題
思考&實現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)