資源簡介 二、非選擇題(本大題共3小題,其中第15小題8分,第16小題7分,第18小題7分,共22分)15.某校高二共有10個班級,其某次體能測試數據已轉換成相應成績,保存在“體能數據.xsx”文檔中,部分數據如下圖所示。BDE學號班級性別身高體重肺活量得分1092S0101男17876903S0102女16956854S010318880855S0104男16766956S010516850807S0106女1574576月s007男8783/95398S10371o251、60399S1038男1705680400S1039女1655476401S1040男1817095小王同學用Python程序及pandas模塊對每班男生肺活量成績進行簡單分析,并用matplotlib繪制圖表,部分代碼如下:高二各班男生防活量平均成績補活import pandas as pdimport matplotlib.pyplot as pltdf=①(體能數據.xsx')#讀入體能數據#填寫班級數據,數據來自每位學生學號的第二到三位,如S1039為第10班for i in range(len(df)):df.at[,'班級=df.ati,'學號'1:3】df_m=②#篩選出所有男生數據gp=dfm.groupby('班級',as_index=-True).mean0print(gp)舟山市2022學年第一學期高二技術期末檢測卷(第5頁共16頁)#下列兩行代碼使得pyplot畫出的圖形中可以顯示中文及負號plt.reParams['font.sans-serif]=['SimHei']plt.reParams['axes.unicode_minus']Falseplt.ilc(高二各班男生肺活量平均成績')x=gp.index③#獲取y軸數據plt.ylim(70,100)plt.xlabel('班級')plt.ylabel(肺活量')plt.bar(x,y,label=-'肺活量')④plt.show0請回答下列問題:(1)劃線①處代碼實現從Excl文件“體能數據.xsx”中讀取相關數據。為實現該功能,劃線①處代碼可選擇下列選項中的(填字母:A、pd.read_excel/B、pd.open/C、pd.dataframe)(2)要實現上述程序的功能,請完善劃線②、③、④處的代碼16.公因數只有1的兩個非零自然數,叫做互質自然數。王老師編寫了一個Pythor程序,程序的功能是隨機產生5個1到20之間的整數,找出其中和最大的互質數對。程序運行界面如下圖所示:產生的5個隨機數是:[16,10,20,5,13]和最大的互質數對是:2013實現該功能的程序代碼如下:import randomdefged(a,b):#gcd函數的作用是求a和b的最大公因子ifaa,b=b,awhile a%b !=0:a,b=b,a%breturn ba=0for i in range(5):a.append(①舟山市2022學年第一學期高二技術期末檢測卷(第6頁共16頁) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫