💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 函数应用:打印图形和数学计算 ### 目标 * 感受函数的嵌套调用 * 感受程序设计的思路,复杂问题分解为简单问题 ### 思考&实现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) ~~~