2024全国青少年电子信息智能创新大赛(决赛)python ·模拟四卷解析
一、程序题
第一题:
描述
科技小组分 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=list(map(int,input().split(',')))
- b=list(map(int,input().split(',')))
- a=a+b
- a.sort()
- print(a)
第二题:
描述
输入一个正整数 n,自动生成 n 个 1-100 范围内的随机浮点数,在屏幕上显示输出每个随机数,并显示平均值。
要求:每行显示一个数据,小数点后保留 2 位小数。
输入:
4
输出:
14.30
84.90
76.61
26.25
50.52
- import random
-
- def main(n):
- a=[random.uniform(1,100) for i in range(n)]
- for i in a: