資源簡介 學習任務單課程基本信息學科 信息技術 年級 高二 學期 春季課題 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) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫