资源简介 学习任务单课程基本信息学科 信息技术 年级 高二 学期 春季课题 2.1数组学习目标1.通过实例讨论与分析,培养学生寻找解决现实问题的意识与能力 2.通过实例中关键数据的数字化表达,学会使用数组来表示一组相同类型数据,理解数组的概念和特性。 3.通过对实例问题的解决,培养学生能够采用计算机科学领域的思想方法界定问题、抽象问题特征、建立结构模型、合理组织数据;通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案的能力。 指向的核心素养: ●信息意识:能够根据解决问题的需要,自觉、主动地寻求恰当方式获取信息与处理信息;根据理论,从现实情境问题中提取出关键数据并使用数组存储;在其后的项目的实现过程中自主分析并提取其中关键数据并使用合适的数据结构(数组)存储这些数据;在以上过程中学生能够提高获取关键信息的能力,即信息意识的培养与提升。 ●计算思维: 能够采用计算机科学领域的思想方法界定问题、抽象问题特征、建立结构模型、合理组织数据;通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。在该过程中学生可以提高建模及算法设计的能力,提升自身的计算思维。课前学习任务想一想: 超市进货时,会将每个商品的条形码输入计算机,顾客付款时,只要扫描条形码,电脑就可根据条形码找到该商品。临近双十一,某超市对20种商品进行特卖,顾客可以通过扫描条形码的方式确定哪些商品参加本次特卖。 若用Python实现该功能,此时这20种特卖商品保存在哪?采用什么类型的变量?课上学习任务【学习任务一】基于数组相关知识,完成填空超市进货时,会将每个商品的条形码输入计算机,顾客付款时,只要扫描条形码,电脑就可根据条形码找到该商品。 临近双十一,某超市对20种商品进行特卖,顾客可以通过扫描条形码的方式确定哪些商品参加本次特卖。特卖商品的条形码数据保存在文件tm.xlsx中(部分数据如图所示)。请大家用Python实现此功能。 import pandas as pd df=pd.read_excel(“tm.xlsx”) _______________ k=0 for row in df.values: d[k]=row[1] _________________ thing=input(“请输入商品条形码:”) for i in range(20): if _______________________: print(“该商品参加特卖活动!”) else: print(“对不起,该商品不参加特卖活动!”) 【学习任务二】根据删除数组元素的相关知识,完成填空。 j=k while j=k _____________ j=j-1 ________________ 【学习任务四】Python列表常用函数与方法 函数和方法功能例子结果len(list)统计列表list中元素个数list=[11,22,33] print(len(list))list.append(x)在列表list末尾添加元素xlist=[11,22,33] list.append(44) print(list)list.insert(i,x)在列表list中下标为i位置插入元素xlist=[“A”,”B”,”C”] list.insert(2,”D”) print(list)list.pop(i)在列表list中下标i的元素删除;i不指定,默认最后一个list=[“A”,”B”,”C”] list.pop(2) print(list) 展开更多...... 收起↑ 资源预览