震惊,python二级真题答案流出

网友投稿 1765 2022-05-29

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 女

震惊,python二级真题答案流出

小张 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小时内删除侵权内容。

上一篇:回忆我当架构师的日子(二)
下一篇:Java高级学习-File类
相关文章