书签 分享 收藏 举报 版权申诉 / 15
上传文档赚钱

类型:2.4可以复用的代码(共15张PPT)ppt课件-2023新教科版(2019)《高中信息技术》必修第一册.pptx

  • 上传人(卖家):Q123
  • 文档编号:6549499
  • 上传时间:2023-07-20
  • 格式:PPTX
  • 页数:15
  • 大小:903.79KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《:2.4可以复用的代码(共15张PPT)ppt课件-2023新教科版(2019)《高中信息技术》必修第一册.pptx》由用户(Q123)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    高中信息技术 2.4 可以 代码 15 PPT 课件 _2023 新教 2019 高中 信息技术 必修 一册 下载 _必修1 数据与计算_教科版(2019)_信息_高中
    资源描述:

    1、学学 习习 目目 标标3.学会发布共享代码的常见方法,熟学会发布共享代码的常见方法,熟练使用模块解决问题。练使用模块解决问题。学会函数的定义和调用方法学会函数的定义和调用方法,熟练熟练使用函数解决问题。使用函数解决问题。函数函数函数分类:系统函数和用户自定义函数系统函数:函数库中的标准函数,是程序设计语言或操作系统提供给用户的一系列已经编制好的程序。如:print()和input()函数用户自定义函数:用户自写的一段程序。函数函数函数体自定义函数格式格式def 函数名(参数):#函数说明 语句或语句组 return 返回值注:注:函数名和函数体必不可少。函数名和函数体必不可少。自定义函数函数函

    2、数如:求n!def factorial(n):#求n!s=1 for i in range(2,n+1):s=s*i return s#调用factorial函数total=factorial(4)print(total)由于def块中的代码不是主程序的一部分,会跳过该段代码;从主程序第一行total=factorial(4)开始执行。遇到函数的调用语句factorial(4)时,转到自定义函数中的第一行代码开始执行。函数运行时,变量n会被赋值为4。执行完成返回变量s的值即24,回到语句total=factorial(4),将返回值赋给变量total,最后输出。自定义函数求n!函数函数如:求n

    3、!def factorial(n):#求n!s=1 for i in range(2,n+1):s=s*i return s#调用factorial函数total=factorial(4)print(total)由于def块中的代码不是主程序的一部分,会跳过该段代码;从主程序第一行total=factorial(4)开始执行。遇到函数的调用语句factorial(4)时,转到自定义函数中的第一行代码开始执行。函数运行时,变量n会被赋值为4。执行完成返回变量s的值即24,回到语句total=factorial(4),将返回值赋给变量total,最后输出。循环语句的执行过程s=1for i in

    4、range(2,n+1):s=s*is=1s=1*2 2 s=2s=2*3 s=63 s=6*4 4 s=2s=2 s=6 s=24s=6 s=24函数函数循环语句的执行过程思考:有6根火柴棒,列出所有能摆出的自然数,要求火柴棒正好用完。1.可以用6根火柴棒摆放的1位数,分别是(0 )、(6 )、(9 )。2.6根火柴棒能摆放的最大数是(111 )。能用6根火柴棒摆出的数字的流程图snum=6#6根火柴棒print(你可以拼出这些数字:)for i in range(112):if(match-num(i)=snum:#如果i需要的火柴棒数等于现有火柴棒数 print(i)1.数字“1”需要的

    5、火柴棒最少,因此能摆出的自然数最大是111。2.对0-111之间的每一个数进行计算,统计需要的火柴棒根数。3.凡是恰好需要6根火柴棒的数直接输出。能用6根火柴棒摆出的数字求一个数字所用火柴棒数 一个数需要火柴棒:将这个数的每个数位上的数字所需要的火柴棒数加起来。(某数为abc,火柴棒总数=c用火柴棒数+b用火柴棒数+a用火柴棒数)实现方法实现方法:将这个数除以10取余,求得个位数;然后将这个个位数需要的火柴棒数累加;接着将这个数除以10取整,去掉个位数;重复以上步骤直到这个数为0。列41需要火柴棒个数:(1)42/10=4余2,个位数2需火柴棒5根。(2)41/10=4,十位数4需火柴棒4根。

    6、因此,41需要9根火柴棒。图2.4.3一个数需要火柴棒数流程图图2.4.3一个数需火柴棒数num=int(input(“请输入一个数“)f=6,2,5,5,4,5,6,3,7,6#0-9的数字分别需要火柴棒数if num=0:#火柴棒总数变量赋初值 total=f0 else:total=0#火柴棒总数变量赋初值while(num0):x=num%10#取num除以10的余数,即num的个位数total=total+fx#所需火柴棒数累加num=num/10#num整除10,即去掉num的个位print(total)编程实现一个数需火柴棒数编程实现一个数需火柴棒数6个火柴棒可以摆出的数字个火柴

    7、棒可以摆出的数字火柴棒摆数字 请将“计算一个数字需要多少根火柴棒”的函数match-num转换为模块,然后发布。首先做好发布前的准备工作。在D:创建一个文件夹mymodule,其中包含mymodule.py和setup.py两个文件。mymodule.py是一个模块文件,其内容就是match-num函数。发布代码def match_num(num)f=6,2,5,5,4,5,6,3,7,6#0至9分别需要多少根火柴棒 if num=0:#将火柴棒总数变量赋初值 total=f(0)else:total=0 while(num0):x=num%10#取num除以10的余数,即num的个位数 to

    8、tal=total+f(x)#所需火柴棒数累加 num=num/10#num整除10,即去掉num的个位数 return total#返回需要多少根火柴棒from distutils.core import setupsetup(name=mymodule,version=1.0.0,py_modules=mymodule,author=yd,author_email=,description=计算一个数字需要多少根火柴棒,)已经构建发布的模块必须先导入程序,然后才能使用。可使用语句“import mymodule”导入。import mymodule#导入模块snum=6print(你可以拼出这些数字:)for i in range(112):if mymodule.match_num()=sum:print(i)

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题::2.4可以复用的代码(共15张PPT)ppt课件-2023新教科版(2019)《高中信息技术》必修第一册.pptx
    链接地址:https://www.163wenku.com/p-6549499.html
    Q123
         内容提供者     
    相关资源 更多
  • [教科版]信息技术必修1数据与计算4.2《数值计算》教案.docx[教科版]信息技术必修1数据与计算4.2《数值计算》教案.docx
  • 2024新教科版(2019)《高中信息技术》必修第一册第一单元复习 ppt课件(共20张PPT)(同步备课系列).pptx2024新教科版(2019)《高中信息技术》必修第一册第一单元复习 ppt课件(共20张PPT)(同步备课系列).pptx
  • 2024新教科版(2019)《高中信息技术》必修第一册第四单元复习 ppt课件(共20张PPT)(同步备课系列).pptx2024新教科版(2019)《高中信息技术》必修第一册第四单元复习 ppt课件(共20张PPT)(同步备课系列).pptx
  • 2024新教科版(2019)《高中信息技术》必修第一册+单元复习PPT课件(全册打包).rar2024新教科版(2019)《高中信息技术》必修第一册+单元复习PPT课件(全册打包).rar
  • 2024新教科版(2019)《高中信息技术》必修第一册第二单元复习 ppt课件(共26张PPT)(同步备课系列).pptx2024新教科版(2019)《高中信息技术》必修第一册第二单元复习 ppt课件(共26张PPT)(同步备课系列).pptx
  • 2024新教科版(2019)《高中信息技术》必修第一册第三单元复习 ppt课件(共21张PPT)(同步备课系列).pptx2024新教科版(2019)《高中信息技术》必修第一册第三单元复习 ppt课件(共21张PPT)(同步备课系列).pptx
  • 2024新教科版(2019)《高中信息技术》必修第一册第五单元复习 ppt课件(共18张PPT)(同步备课系列).pptx2024新教科版(2019)《高中信息技术》必修第一册第五单元复习 ppt课件(共18张PPT)(同步备课系列).pptx
  • 2024新教科版(2019)《高中信息技术》必修第一册 第4单元 计算与问题解决 知识点.docx2024新教科版(2019)《高中信息技术》必修第一册 第4单元 计算与问题解决 知识点.docx
  • 2024新教科版(2019)《高中信息技术》必修第一册 第2单元 编程计算 知识点.docx2024新教科版(2019)《高中信息技术》必修第一册 第2单元 编程计算 知识点.docx
  • 2024新教科版(2019)《高中信息技术》必修第一册 第5单元数据分析与人工智能 知识点.docx2024新教科版(2019)《高中信息技术》必修第一册 第5单元数据分析与人工智能 知识点.docx
  • 2024新教科版(2019)《高中信息技术》必修第一册 第1单元 初识数据与计算 知识点.docx2024新教科版(2019)《高中信息技术》必修第一册 第1单元 初识数据与计算 知识点.docx
  • 2024新教科版(2019)《高中信息技术》必修第一册 第3单元 认识数据 知识点.docx2024新教科版(2019)《高中信息技术》必修第一册 第3单元 认识数据 知识点.docx
  • 2024新教科版(2019)《高中信息技术》必修第一册 PPT课件+教案+练习(全册打包).rar2024新教科版(2019)《高中信息技术》必修第一册 PPT课件+教案+练习(全册打包).rar
  • 2024新教科版(2019)《高中信息技术》必修第一册 第一至第五单元 知识点(5)份(全册打包).rar2024新教科版(2019)《高中信息技术》必修第一册 第一至第五单元 知识点(5)份(全册打包).rar
  • Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库