🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 函数应用:打印图形和数学计算 ### 目标 * 感受函数的嵌套调用 * 感受程序设计的思路,复杂问题分解为简单问题 ### 思考&实现1 1. 写一个函数打印一条横线 2. 打印自定义行数的横线 ### 参考代码1 ~~~ # 打印一条横线 def printOneLine(): print("-"*30) # 打印多条横线 def printNumLine(num): i=0 # 因为printOneLine函数已经完成了打印横线的功能, # 只需要多次调用此函数即可 while i<num: printOneLine() i+=1 printNumLine(3) ~~~ ### 思考&实现2 1. 写一个函数求三个数的和 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) ~~~