网站大量收购独家精品文档,联系QQ:2885784924

2.4 可以复用的代 课件 教科版(2019)高中信息技术必修1.pptxVIP

2.4 可以复用的代 课件 教科版(2019)高中信息技术必修1.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2.4可以复用的代码

教育科学出版社

高中信息技术必修1《数据与计算》第二章编程计算

有6根火柴棒,列出所有能摆出的自然数,要求火柴棒正好用完。思考:6根火柴棒能摆放的最大数是多少?

任务一:用自定义函数实现火柴棒摆数字问题

数字

0

1

2

3

4

5

6

7

8

9

需要的

火柴棒

6

2

5

5

4

5

6

3

7

6

可以用6根火柴棒摆放的数字,分别是:

0

6

9

14

41

77

111

任务一:用自定义函数实现火柴棒摆数字问题

分析问题:分解这个数字中的每个位数上的数字

设计算法:

实现方法:

1、将这个数除以10求余(取模),求得个位数

2、将这个数除以10取整数

3、重复第1和第2步骤,直到这个数为0

如:123分解成1、2、3

运算商余数

123%103

123//1012

12%102

12//101

1%101

1//100

任务一:用自定义函数实现火柴棒摆数字问题

数字

0

1

2

3

4

5

6

7

8

9

需要的

火柴棒

6

2

5

5

4

5

6

3

7

6

编写程序:

list=[6,2,5,5,4,5,6,3,7,6]

print(6根火柴棒可以摆出:,end=)

fornuminrange(112):

ifnum==0:

s=list[0]

else:否

num1=num

s=0

whilenum10:

i=num1%10

s=s+list[i]

num1=num1//10

ifs==6:

print(num,end=)

print()

任务一:用自定义函数实现火柴棒摆数字问题

函数:将一组语句用一个名字封装起来。

向函数传递值,多个参数之间用逗号隔开

将表达式的值返回给调用者

重复使用的代码

同变量命名规则

任务一:用自定义函数实现火柴棒摆数字问题

函数调用:

函数名(参数)

#调用factorial函数

total=factorial(4)

print(total)

deffactorial(n):

s=1

foriinrange(2,n+1):

s=s*i

returns

任务一:用自定义函数实现火柴棒摆数字问题

自定义函数:

编码实现:计算6根火柴棒能摆出的数字

snum=6

i=1

whilei=111:

ifmacth_num(i)==snum:

print(i)

i=i+1

else:

i=i+1

snum=6

foriinrange(112):

ifmacth_num(i)==snum:

print(i)

defmacth_num(num):

f=[6,2,5,5,4,5,6,3,7,6]

total=0

ifnum==0:

total=f[0]

else:

whilenum0:

x=num%10

total=total+f[x]

num=num//10

returntotal

计算摆出一个数字需要的火柴棒数

课堂练习

1.在Python语言中,创建自定义函数的语法规范是( )。

A.del函数名(参数): B.def函数名(参数):

C.define函数名(参数): D.sub函数名(参数):

2.以下程序的输出正确的是( )

A.817 B.44C.127 D.hello

defmypow(x,y=2):

returnx**y,x+y

print(“hello”)

a,b=mypow(3,4)

print(a,b)

B

A

3.下列代码的输出结果是什么?()

您可能关注的文档

文档评论(0)

中小学教学资料 + 关注
实名认证
服务提供商

提供小学、初中、高中信息科技教案、试卷、课件等优质教学资源

1亿VIP精品文档

相关文档