资源简介 (共16张PPT)2.4可以复用的代码……print()input()range()我们已经学习了哪些函数?类别函数举例系统函数数学运算符类数据转换类int()字符串操作类len()输入输出类print()input()文件操作类open()自定义函数用户自定义函数函数库中的标准函数,是Python提供给用户的一系列已经编好的程序。如:print()输出函数input()输入函数用户根据需要编写的一段程序系统函数一函数基本格式:def函数名(参数):#函数说明语句或语句组return返回值函数的定义:指具体的代码实现,包括函数的参数,函数的代码,函数的返回值等。函数的调用:指函数定义以后,在代码的其他地方使用函数的动作函数的调用形式是函数名+参数defarea(height,width):s=heightwidthreturns#定义函数areasize=area(10,12)print(size)#调用area函数,求解长方形面积widthheight假设在平面内,有一个三角形,边长分别为a、b、c,如何求得三角形的面积S?Sp=abc海伦公式p=如何用运算表达式表示?p=(a+b+c)/2s=(p(p-a)(p-b)(p-c))0.5根号代表?次幂abc3cm4cm4cm6cm如何计算不规则四边形的面积?将四边形拆分为2个三角形利用海伦公式求出area1,area2size=area1+area2①②③5cm动手练一练①定义area函数②计算size=area1+area2③输出sizedef:p=(a+b+c)/2s=(p(p-a)(p-b)(p-c))0.5return#定义函数areasize=#计算size=area1+area2print(size)#输出结果打开求四边形面积.py尝试填写,并运行调试3cm4cm4cm6cm5cmdefarea(a,b,c):p=(a+b+c)/2s=(p(p-a)(p-b)(p-c))0.5returnssize=area(3,4,5)+area(4,5,6)print(size)定义area函数调用area函数3cm4cm4cm6cm5cm发布代码可以让更多的人使用你的代码二发布代码建立名为mymodule的文件夹,包含mymodule.py和setup.py两个文件建构发布文件安装到本地三导入模块并使用importmymodule#导入mymodule模块a=3b=4c=5s=area(3,4,5)print(s)编写程序,实现输入一个人的出生年份(≥1900),输出他的生肖,直到输入0结束。四拓展练习defshengxiao(year):zodiac=["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"]index=(year-1972)%12returnzodiac[index]#求生肖#以下为主程序myyear=int(input("请输入出生年份,输入0结束:"))whilemyyear!=0:print("你的生肖是:",shengxiao(myyear))myyear=int(input("请输入出生年份,输入0结束:"))小结好好学习天天向上学生任务单课程名称信息技术必修1数据与计算单位(学校)授课班级高一任务一:打开求四边形面积.py尝试填写,并运行调试def:p=(a+b+c)/2s=(p(p-a)(p-b)(p-c))0.5return#定义函数areasize=#计算size=area1+area2print(size)#输出结果任务二:按以下步骤尝试发布代码1.在D盘下建立名为mymodule的文件夹,包含mymodule.py和setup.py两个文件,打开mymodule.py和setup.py阅读代码。2.在cmd页面下完成以下输入操作。建构发布文件3.安装到本地4.完成发布后,导入模块并使用importmymodule#导入mymodule模块a=3b=4c=5s=area(3,4,5)print(s)管理员:C:AWindows\system32cmd.exeMicrosoftWindows[版本61.768板权所有MicrosoftCorporationC:Sers\Administrator.useR-20191213DEXdD:\>cdmymoduleD:\mymodule>pythonsetup.pysdistpt 展开更多...... 收起↑ 资源列表 2020-2021学年教科版(2019)高中信息技术必修1 2.4可以复用的代码 学生任务单.docx 2020-2021学年教科版(2019)高中信息技术必修1 2.4可以复用的代码 课件.pptx