image

编辑人: 流年絮语

calendar2025-06-15

message7

visits739

全国青少年电子信息智能创新大赛Python编程挑战赛_初中组_决赛_模拟四卷参考答案

一、实操题

1、科技小组分 2 个小队搜集到西红柿生长的数据信息。2 个小队将数据进行了从小到大排序:

a = [1,3,4,6,7,13,17,21]

b = [2,5,6,8,10,12,14,16,18]

请明明将这 2 个小队的数据进行合并,生成为一个从小到大有序的列表。

输入:

1,3,4,6,7,13,17,21
2,5,6,8,10,12,14,16,18

输出:

[1,2,3,4,5,6,6,7,8,10,12,13,14,16,17,18,21]

参考答案:根据题目要求,需要将两个小队的数据进行合并,生成为一个从小到大有序的列表。首先,将两个列表合并成一个列表:a = [1,3,4,6,7,13,17,21]b = [2,5,6,8,10,12,14,16,18]合并后的列表为:[1,3,4,6,7,13,17,21,2,5,6,8,10,12,14,16,18]然后,对这个合并后的列表进行从小到大的排序:排序后的列表为:[1,2,3,4,5,6,6,7,8,10,12,13,14,16,17,18,21]


2、输入一个正整数 n,自动生成 n 个 1-100 范围内的随机浮点数,在屏幕上显示输出每个随机数,并显示平均值。

要求:每行显示一个数据,小数点后保留 2 付

输入:

4

输出:

14.30
84.90
76.61
26.25
The average is:50.52

参考答案:br />输入一个正整数 n,生成 n 个 1-100 范围内的随机浮点数,并显示每个随机数,最后显示平均值。


3、牧场举行联欢会,n 头奶牛自发举行歌咏比赛。邀请了山羊公公、斑马哥哥、白兔弟弟、小喵妹妹一共四位担任歌咏比赛的评委。评比规则参赛选手的最终得分为所有评委打分的平均分。编程输出每位参赛选手的最终得分,

输入:

20 40 30 60

输出:

37.5

参考答案:br />根据输入,四位评委的打分分别为20、40、30、60。要求计算每位参赛选手的最终得分,由于题目中没有明确每位选手的得分,我们假设每位选手的得分都是相同的,因此,每位选手的最终得分是所有评委打分的平均值。首先,计算所有评委打分的总和:20 + 40 + 30 + 60 = 150。然后,计算每位选手的最终得分:150 / 4 = 37.5。因此,每位参赛选手的最终得分是37.5。


4、从键盘上输入球的半径 r,输出球的表面积 S 和体积 V(1 个英文空格隔开)。

球体表面积是指球面所围成的几何体的面积,它包括球面和球面所围成的空间。球体表面积的计算公式为:

S= 4Tr^2

半径是 R 的球的体积计算公式是:

v=4/3tr^3

输入:

2

输出:

50.24 33.49

参考答案:请输入球的半径 r:2球的表面积 S 为:50.24球的体积 V 为:33.49


5、绘制图形:

根据列表保存的数据采用 Turtle 库画图直方图,显示输出在屏幕上,效果如下图所示。

Ls=[69,292,33,131,61,254]

参考答案:由于文本中并未提供具体的直方图样式要求,我将假设需要创建一个基本的直方图,使用给定的列表Ls=[69,292,33,131,61,254]作为数据。首先,我们需要导入turtle库,并使用它来绘制直方图。由于turtle库本身并没有直接绘制直方图的函数,我们需要自己编写代码来实现。以下是一个简单的示例代码,用于绘制直方图:```pythonimport turtle# 定义数据列表Ls = [69, 292, 33, 131, 61, 254]# 初始化turtlewin = turtle.Screen()win.title("直方图")# 创建一个turtle对象t = turtle.Turtle()# 设置turtle的速度t.speed(0)# 设置直方图的宽度和高度width = 0.5height = 200# 计算x轴上的每个条形的宽度bar_width = 1.0 / len(Ls)# 遍历数据列表,绘制每个条形for i, val in enumerate(Ls):# 计算x坐标x = i * bar_width# 计算y坐标y = height - val / max(Ls) * height# 绘制条形t.penup()t.goto(x, y)t.pendown()t.forward(bar_width)t.right(90)t.forward(val / max(Ls) * height)t.right(90)t.forward(bar_width)# 隐藏turtlet.hideturtle()# 显示结果turtle.done()```运行以上代码,即可在屏幕上显示出直方图。


喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:全国青少年电子信息智能创新大赛Python编程挑战赛_初中组_决赛_模拟四卷参考答案

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share