资源简介 (共19张PPT)3.2.5自定义函数思考1https://www./如何计算公园面积?问题11https://www./如何根据三角形顶点坐标,编程计算三角形面积。海伦公式:p = (a + b + c) / 2s = (p * (p - a) * (p - b) * (p - c)) ** 0.5问题11https://www./1使用两个变量存储每个顶点坐标,用两点距离的计算公式计算x1, y1 = 200,100x2, y2 =125,300x3, y3 = 270,300a = ((x1 - x2) ** 2 + (y1 - y2) ** 2) ** 0.5b = ((x2 - x3) ** 2 + (y2 - y3) ** 2) ** 0.5c = ((x3 - x1) ** 2 + (y3 - y1) ** 2) ** 0.5问题11https://www./2使用海伦公式求解三角形面积p = (a + b + c) / 2s = (p * (p - a) * (p - b) * (p - c)) ** 0.5print(s)问题21https://www./假如在一个程序中要计算多个三角形的面积应该如何写程序呢?问题21https://www./x1, y1 = 200,100x2, y2 =125,300x3, y3 = 270,300a = ((x1 - x2) ** 2 + (y1 - y2) ** 2) ** 0.5b = ((x2 - x3) ** 2 + (y2 - y3) ** 2) ** 0.5c = ((x3 - x1) ** 2 + (y3 - y1) ** 2) ** 0.5x4, y4 = -100, -100x5, y5 = 100, -100x6, y6 = 100, 100d = ((x4 - x5) ** 2 + (y4 - y5) ** 2) ** 0.5e = ((x5 - x6) ** 2 + (y5 - y6) ** 2) ** 0.5f = ((x6 - x4) ** 2 + (y6 - y4) ** 2) ** 0.5内置函数2print()input()range(start,stop,step)int(x)str(x)函数的构造语法2def 函数名(参数集合):<函数体>[return 函数值]Tips:函数名就是标识符,命名要求和变量一致语句必须缩进,预定4个空格定义中的参数列表称为形式参数,只是一种符号标识符函数定义,只是声明了一个函数,它不能被执行,需要调用执行调用时写的参数是实际参数,是实实在在传入的值,简称实参无参函数2带参函数2def add(x,y): #x,y为形式参数,也就是标识符return x+y #需要用返回值就要用return函数的调用:函数名后使用小括号,小括号内填入实实在在的参数,简称实参控制台输出效果:带参函数2控制台输出效果:自定义函数2变量法:①②练习2练习2函数的优点:1. 避免代码的冗余2. 让程序代码结构更加清晰3. 让代码具有复用性,便于维护课程总结3练习4(单选)def myfun(x,y):print(x,x-y)myfun(9,5)以下输出结果正确的是:ABCD报错9,44,99,5练习4(单选)def myfun(x,y):return x*yres=myfun(2,4)print(res)以下输出结果正确的是:ABCD86None报错练习4(多选)def myfun(a,b=0,c=1):print(a+b+c)以下哪些选项输出结果为4:ABCDmyfun(3)myfun(3,1)myfun(2,1)myfun(2,1,1) 展开更多...... 收起↑ 资源预览