資源簡介 學(xué)習(xí)任務(wù)單課程基本信息學(xué)科 信息技術(shù) 年級 高二 學(xué)期 春季課題 數(shù)組及其應(yīng)用學(xué)習(xí)目標理解數(shù)組的概念及特性。 掌握數(shù)組的定義方法。 熟悉Python列表常用的函數(shù)與方法。 會使用數(shù)組解決實際問題。課前學(xué)習(xí)任務(wù)回顧變量的定義方式。 回顧列表概念與使用。課上學(xué)習(xí)任務(wù)【學(xué)習(xí)任務(wù)一】數(shù)組的概念數(shù)組是由 的變量構(gòu)成一個序列。【學(xué)習(xí)任務(wù)二】數(shù)組的基本操作:創(chuàng)建 1、創(chuàng)建列表實現(xiàn)一維數(shù)組: (1)使用 [ ] 直接創(chuàng)建 a = (2)使用 list( ) 函數(shù)創(chuàng)建 a = (3)使用 * 創(chuàng)建 a = (4)使用 for 循環(huán)創(chuàng)建 a = 2、創(chuàng)建列表實現(xiàn)二維數(shù)組: (1)使用 [ ] 直接創(chuàng)建(直接定義) a = (2)使用 for 循環(huán)創(chuàng)建(間接定義) a = [ ] 【學(xué)習(xí)任務(wù)三】數(shù)組的基本操作:插入與刪除 1、用自然語言描述新數(shù)據(jù)插入數(shù)組的過程: 2、嘗試用程序?qū)崿F(xiàn): 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、如何實現(xiàn)在數(shù)組中刪除一個元素? 【學(xué)習(xí)任務(wù)三】Python中列表常用函數(shù)與方法 函數(shù)和方法功能len(list)list.append(x)list.insert(i,x)list.pop(i)【學(xué)習(xí)任務(wù)四】實戰(zhàn)演練 楊輝三角,是二項式系數(shù)在三角形中的一種幾何排列,在我國南宋數(shù)學(xué)家楊輝1261年所編寫的《詳解九章算法》一書中出現(xiàn)。我們可以把楊輝三角看作這樣的圖形:最左側(cè)一列數(shù)字和右邊的斜邊數(shù)字均為1,內(nèi)部其他位置上的每個數(shù)字均為上一行同一列的數(shù)字與上一行前一列數(shù)字之和,前8行的楊輝三角如圖所示。 楊輝三角中的數(shù)據(jù),可以使用一維數(shù)組存儲,如圖所示。 (1)用一維數(shù)組Pa來存儲和處理數(shù)據(jù),初始化數(shù)組中所有元素值均為1,然后依次處理下表中數(shù)組元素的值,并將表中的數(shù)據(jù)補充完整。 待處理順序所在行號待處理數(shù)組元素計算公式13pa[4]pa[1]+pa[2]24pa[7]①34pa[8]pa[4]+pa[5]45②pa[6]+pa[7]…………(2)實現(xiàn)上述功能的代碼如下,請在劃線處填人合適的代碼。 n=int(input("請輸入行數(shù)n=")) pa=[1]*100 #定義數(shù)組pa大小100 k=1 #變量k存儲上一行的下標位置 for i in range (2,n): t=k+i+1 #變量t存儲當(dāng)前行的下標起始位置 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行數(shù)據(jù) s="" for j in range(i+1): s=s+""+___________________ k+=1 print(s) 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫