高中信息技术 / 浙教版(2019) / 选修1 数据与数据结构 / 第二章 数据与链表 / 2.1 数组 / 编号:20086567

数组-学习任务单

日期:2024-05-14 科目:高中信息技术 类型:学案 来源:二一教育课件站
关键词:数组,使用,创建,学习,for,任务
预览图 2
高中信息技术 高中信息技术
学习任务单 课程基本信息 学科 信息技术 年级 高二 学期 春季 课题 数组及其应用 学习目标 理解数组的概念及特性。 掌握数组的定义方法。 熟悉Python列表常用的函数与方法。 会使用数组解决实际问题。 课前学习任务 回顾变量的定义方式。 回顾列表概念与使用。 课上学习任务 【学习任务一】数组的概念 数组是由 的变量构成一个序列。 【学习任务二】数组的基本操作:创建 1、创建列表实现一维数组: (1)使用 [ ] 直接创建 a = (2)使用 list( ) 函数创建 a = (3)使用 * 创建 a = (4)使用 for 循环创建 a = 2、创建列表实现二维数组: (1)使用 [ ] 直接创建(直接定义) a = (2)使用 for 循环创建(间接定义) a = [ ] 【学习任务三】数组的基本操作:插入与删除 1、用自然语言描述新数据插入数组的过程: 2、尝试用程序实现: from random import randint d=[0]*5 for i in range(0,4): d[i]=randint(0,10) print(d[i]) t=int(input("请输入插入位置:")) new_data=int(input("请输入插入的值:")) for i in range( ): 3、如何实现在数组中删除一个元素? 【学习任务三】Python中列表常用函数与方法 函数和方法功能len(list)list.append(x)list.insert(i,x)list.pop(i) 【学习任务四】实战演练 杨辉三角,是二项式系数在三角形中的一种几何排列,在我国南宋数学家杨辉1261年所编写的《详解九章算法》一书中出现。我们可以把杨辉三角看作这样的图形:最左侧一列数字和右边的斜边数字均为1,内部其他位置上的每个数字均为上一行同一列的数字与上一行前一列数字之和,前8行的杨辉三角如图所示。 杨辉三角中的数据,可以使用一维数组存储,如图所示。 (1)用一维数组Pa来存储和处理数据,初始化数组中所有元素值均为1,然后依次处理下表中数组元素的值,并将表中的数据补充完整。 待处理顺序所在行号待处理数组元素计算公式13pa[4]pa[1]+pa[2]24pa[7]①34pa[8]pa[4]+pa[5]45②pa[6]+pa[7]………… (2)实现上述功能的代码如下,请在划线处填人合适的代码。 n=int(input("请输入行数n=")) pa=[1]*100 #定义数组pa大小100 k=1 #变量k存储上一行的下标位置 for i in range (2,n): t=k+i+1 #变量t存储当前行的下标起始位置 for j in range(i-1): pa[t+j]=pa[k+j]+_____ k=k+i k=0 for i in range(n): #输出第0到 n-1共n行数据 s="" for j in range(i+1): s=s+""+_____ k+=1 print(s)

~~ 已预览到文档结尾了 ~~