python二级答案(4)

网友投稿 739 2022-05-29

44、考生文件夹下存在一个文件PY201.py,请写代码替换横线,不修改其他代码,实现以下功能:

使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个等边三角形,边长为200像素,效果如下图所示。

45、考生文件夹下存在一个文件PY202.py,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能:

键盘输入小明学习的课程名称及考分等信息,信息间采用空格分隔,每个课程一行,空行回车结束录入,示例格式如下:

数学 90

语文 95

英语 86

物理 84

生物 87

屏幕输出得分最高的课程及成绩,得分最低的课程及成绩,以及平均分(保留2位小数)。

注意,其中逗号为英文逗号,格式如下:

最高分课程是语文 95,最低分课程是物理 84,平均分是88.40

# 请在______处使用一行代码或表达式替换 # # 注意:请不要修改其他已给出代码 import turtle as t for i in range(3): t.seth(i*120) t.fd(200)

1

2

3

4

5

6

7

8

9

# 以下代码为提示框架 # 请在...处使用一行或多行代码替换 # 请在______处使用一行代码替换 # # 注意:提示框架代码可以任意修改,以完成程序功能为准 data = input() # 课程名 考分 ls = data.split() min_score=int(ls[1]) min_name = ls[0] max_score=int(ls[1]) max_name = ls[0] n = 0 sum = 0 while data: n+=1 lt = data.split() if min_score > int(lt[1]): min_score = int(lt[1]) min_name = lt[0] if max_score < int(lt[1]): max_score = int(lt[1]) max_name = lt[0] sum+=int(lt[1]) data = input() avg = sum/n print("最高分课程是{} {}, 最低分课程是{} {}, 平均分是{:.2f}".format(max_name,max_score,min_name,min_score,avg))

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

python二-(4)

24

25

26

27

28

29

Python

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:PostgreSQL 与检查点相关的参数分析
下一篇:【MySQL】那些年我们玩过的MySQL错误日志-error log
相关文章