3.2 Python语言程序设计第8课时上机学习任务单-2025-2026学年浙教版高中信息技术必修一

2026-01-13
| 7份
| 3页
| 363人阅读
| 0人下载
普通

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术浙教版必修1 数据与计算
年级 高一
章节 3.2 Python语言程序设计
类型 学案-学习任务单
知识点 -
使用场景 同步教学-新授课
学年 2025-2026
地区(省份) 浙江省
地区(市) 绍兴市
地区(区县) 柯桥区
文件格式 ZIP
文件大小 39 KB
发布时间 2026-01-13
更新时间 2026-01-13
作者 沈华顺
品牌系列 -
审核时间 2026-01-13
下载链接 https://m.zxxk.com/soft/55903779.html
价格 0.50储值(1储值=1元)
来源 学科网

摘要:

该高中信息技术学习任务单聚焦Python列表、字典、随机数及循环结构,以基础数据结构操作为起点,通过切片练习、字典修改、随机数生成过渡到循环程序设计,再以单步调试和程序修改深化逻辑理解,构建从基础到综合应用的学习支架。 任务单突出计算思维培养,通过单步调试引导学生分解循环逻辑,程序修改任务鼓励自主优化,强化数字化学习与创新能力。习题设计兼具实践性与趣味性,如石头剪刀布游戏提升参与感,培养规范操作的信息意识,有效提升学生编程应用能力。

内容正文:

nullnullnullnullnullnull鲁迅中学信息技术同步 必修一3.2python程序设计 编制:沈华顺 Python程序设计上机任务单(二) 高一( )班 姓名: 等级:A B C D E ***上机注意事项*** 1. 按教室座位就座。 2. 上机任务通过spyder编程环境完成。 3. 按要求将任务运行结果填写在相应的单元格 · 【任务一】 列表、字典、随机数练习: · 先运行801.py 1. 列表字条串切片练习: 表达式 结果 表达式 结果 lst[1:5] x[ :1:5] lst[1:-6:-1] x[1:-6:-1] lst[ : : ] x[ : : -1] lst[ : :2 ] x[ : :2 ] 2. 字典练习: 语句 字典结果 d1['体重']=60 d1['身高']=180 d2=d1 3. 随机数练习: 表达式 生成的随机数 random.randint(1,8) random.random() · 【任务二】 循环程序上机练习: 运行802.py 运行1次结果 xx = [75,89,88,92,71] s = 0 for i in xx: s+=i ave=s/len(xx) print("技术学科平均分为:" , ave ) 显示结果: 运行803.py 运行1次,记下每次输入后的结果 import random dic={0:"石头",1:"剪刀",2:"布"} ay=0;by=0 while ay<2 and by<2: a=random.randint(0,2) b=int(input("请出拳(0-石头,1-剪刀,2-布):")) print("电脑出:",dic[a],",玩家出:",dic[b]) if a-b == 0: print("平局") elif a-b ==-1 or a-b ==2: print("电脑赢") ay+=1 else: print("玩家赢") by+=1 if ay==2: print("电脑胜2局") if by==2: print("玩家胜2局") 第1次输入: 结果: 第2次输入: 结果: 第3次输入: 结果: 如果超过3次自行添加 · 【任务三】 循环程序的单步调试: 运行804.py 单步调试结果 s=1 for i in range(1,6): s*=i if i==4: break else: s=10*i 循环次数 i s=1 1 2 3 4 5 6 · 【任务四】 程序修改: 运行805.py 在原程序上修改,以满足下列要求 xm=['张飞','刘备','关羽','诸葛亮','赵云'] xx=[75,89,88,92,71] x=input("请输入要查找的姓名:") for i in range(len(xm)): if x==xm[i]: print(x,xx[i]) 1.找到后结束循环 2.第1次运行输入”关羽”,显示 关羽 88 3.第2次运行输入”曹操”,显示 查无此人 运行806.py 在原程序上修改,用while来实现原程序功能 from random import randint a=randint(1,30) for i in range(5): b=int(input("你猜这个数是多少?(范围1~30): ")) if a==b: print("恭喜你,猜对了!") break elif a>b: print("太小了") else: print("太大了") Python程序设计第8节 第 1 页共 4页 学科网(北京)股份有限公司 $

资源预览图

3.2 Python语言程序设计第8课时上机学习任务单-2025-2026学年浙教版高中信息技术必修一
1
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。