震驚,python二級真題答案流出
44、考生文件夾下存在一個文件PY201.py,請寫代碼替換橫線,不修改其他代碼,實現以下功能:
使用turtle庫的turtle.right()函數和turtle.fd()函數繪制一個五角星,邊長為200像素,內角度數為36,效果如下圖所示。
說明: 說明: D:\開發\小黑課堂-Ncre項目\windowsFormsApplication20190821dazhong - Python\bin\Debug\folders_44.files\image001.png
45、考生文件夾下存在一個文件PY-202.py,該文件是本題目的代碼提示框架,其中代碼可以任意修改,請在該文件中編寫代碼,以實現如下功能:
鍵盤輸入一組人員的姓名、年齡、性別等信息,信息間采用空格分隔,每人一行,空行回車結束錄入,示例格式如下:
小馬 28 男
小麗 23 女
小張 24 男
小燕 23 女
小劉 25 女
計算并輸出這組人員的平均年齡(保留1位小數)和其中女性人數,結果保存在考生文件夾下,命名為“PY202.txt”。格式如下:
平均年齡是24.6 女性人數是3
# 請在______處使用一行代碼或表達式替換 # # 注意:請不要修改其他已給出代碼 from turtle import * for i in range(5): fd(200) right(144)
1
2
3
4
5
6
7
8
# 以下代碼為提示框架 # 請在...處使用一行或多行代碼替換 # 請在______處使用一行代碼替換 # # 注意:提示框架代碼可以任意修改,以完成程序功能為準 fo = open("PY202.txt","w") data = input("請輸入一組人員的姓名、年齡、性別:") # 姓名 性別 年齡 women_num = 0 age_sum = 0 person_num = 0 while data: name,age,sex = data.split() if sex == '女': women_num += 1 age_sum += int(age) person_num += 1 data = input("請輸入一組人員的姓名、年齡、性別:") avg_age = age_sum/person_num fo.write("平均年齡是{:.1f} 女性人數是{}".format(avg_age,women_num)) fo.close()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
44、考生文件夾下存在一個文件PY201.py,請寫代碼替換橫線,不修改其他代碼,實現以下功能:
使用turtle庫繪制如下圖形,圓的初始半徑為20,每次半徑增加20。
45、考生文件夾下存在一個文件PY202.py,請在該文件中作答,實現以下功能。
字典exam_info中是本次考試中部分同學的考試信息,按要求幫助老師完成信息統計。
問題一:唐海濤同學缺考,因此成績無效,刪除唐海濤的考試記錄。
問題二:劉建飛同學體育分數統計錯誤實際考試分數為89,請幫忙修改。
問題三:設計程序,當用戶輸入姓名則,輸出該同學的考試平均分。
例如:輸入:劉建飛
輸出:劉建飛同學平均分為88.25.
# 請在______處使用一行代碼或表達式替換 # # 注意:請不要修改其他已給出代碼 from turtle import * r = 20 for i in range(4): circle(r) r+=20
1
2
3
4
5
6
7
8
9
# 以下代碼為提示框架 # 請在...處使用一行或多行代碼替換 # 請在______處使用一行代碼替換 # # 注意:提示框架代碼可以任意修改,以完成程序功能為準 exam_info={ "左姜":{'英語':70,'數學':90,'語文':80,'體育':95}, "張宇":{'英語':75,'數學':85,'語文':94,'體育':75}, "劉建飛":{'英語':90,'數學':88,'語文':86,'體育':0}, "章毅松":{'英語':94,'數學':97,'語文':87,'體育':80}, "張威":{'英語':94,'數學':97,'語文':87,'體育':80}, "黃宇":{'英語':91,'數學':77,'語文':74,'體育':80}, "林啟航":{'英語':74,'數學':87,'語文':76,'體育':90}, "魏辰":{'英語':69,'數學':82,'語文':85,'體育':80}, "蔡葉開":{'英語':88,'數學':67,'語文':87,'體育':81}, "許潤東":{'英語':75,'數學':77,'語文':84,'體育':79}, "曹仁杰":{'英語':68,'數學':88,'語文':83,'體育':93}, "尚越":{'英語':96,'數學':91,'語文':80,'體育':92}, "唐海濤":{'英語':0,'數學':0,'語文':0,'體育':0}, } del exam_info['唐海濤'] exam_info['劉建飛']['體育']=89 name = input('請輸入學生姓名:') sum = 0 count = 0 for i in exam_info[name].values(): sum+=i count+=1 avg = sum/count print("{}同學平均分為{}".format(name,avg))
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Python
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。