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

325函数与模块(第二课时)学习任务单-浙教版高中信息技术必修一第三章.docx

325函数与模块(第二课时)学习任务单-浙教版高中信息技术必修一第三章.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

学习任务单

课程基本信息

学科

信息技术

年级

高二

学期

秋季

课题

3.2.5函数与模块(第二课时)

学习目标

理解模块的功能及应用

掌握模块导入的两种方法,并能正确使用

掌握math模块、random模块和image模块中常数和常用函数的使用

进一步感受模块的功能

课前学习任务

预习模块的导入和使用

预习实践与体验:编程实现图像的简单处理

课上学习任务

【学习任务一】

实例1:求圆的面积

自主学习math模块中的常数和常用函数的使用方法并完成程序:输入圆的半径,输出圆的面积。

#导入math模块

r=float(input(请输入圆的半径r:))

pi=#调用pi常数

s=#调用pow函数

print(圆面积是:+str(s))

【学习任务二】

实例2:随机安排班级的出场顺序。

importrandom

cla=[(2)班,(3)班,(5)班,(8)班,(9)班]

#对列表cla的元素随机排序

forxincla:

print(x)

【学习任务三】

实例3:随机产生验证码

随着人们安全意识的提高,验证码的使用越来越普遍,现有如下Python程序段,输入你的用户名,将为你提供一组4位验证码。验证码将由随机生成的大写字母、小写字母和0~9之间的整数随机组合。运行效果如图所示。

defyzm():

importrandom

code=

foriinrange(4):

lower=chr(random.randint(65,90))#随机产生大写字母

upper=chr(random.randint(97,122))#随机产生小写字母

#随机产生数字lis=[lower,upper,num]

str1=str()#随机选择生成的数字或字母

code+=str1

returncode

name=input(请输入您的用户名:)

result=name+,您获取的验证码是:+

print(result)

【学习任务四】

编程实现图像的简单处理

位图图像由像素组成。现提供一幅RGB模式的彩色位图,通过将其中每个像素的颜色值进行调整,使之成为一幅黑白图像。即设定某一特定值(如128),当像素值大于特定值时,该像素的RGB值变为1,否则变为0。适当调整特定值,观察黑白图像的效果。

(1)完善程序,并调试运行观察结果。

#导入模块

fromPILimportImage#导入Image模块

importnumpyasnp#导入numpy模块

importmatplotlib.pyplotasplt#导入matplotlib模块pylot子模块

#打开图像并转换成数字矩阵

img=np.array(Image.open(tiger.jpg).convert(L))

#调整每个像素的值

rows,cols=img.shape#图像尺寸赋值

foriinrange(rows):#依次取每个像素的坐标

forjinrange(cols):

if(img[i,j]):#像素值大于128,赋值1,否则为0

img[i,j]=1

else:

img[i,j]=0

#生成新的图像并显示

plt.figure(tiger)

plt.imshow(img,cmap=gray)

plt.axis(off)

plt.show()

(2)连线

原始图特定值188特定值128特定值50

【学习评价】

请同学们根据自身完成任务的情况,在自评表中对自己的任务表现进行评价。

自评要求

完全达到

部分实现

几乎没有

未完成

是否能掌握模块的导入及应用方法

是否能掌握math模块的常见函数

是否能掌握random模块的常见函数

是否能掌握Image模块的常见函数

能否选择合适的模块和函数解决实际问题

文档评论(0)

199****0005 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档