一、实操题
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()```运行以上代码,即可在屏幕上显示出直方图。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!