2162. A05数据结构-信息更新

""" 按要求编写程序 A列表lsa:包含子列表 [学号,p成绩,m成绩],学号为从1开始递增的正整数,成绩为0-100之间的随机整数。 B列表lsb:包含子列表 [学号,q成绩],学号为从1开始递增的正整数,成绩为0-100之间的随机整数

先需要将A,B两个列表数据进行合并,即将B列表中的‘q成绩’添加到A列表中的相同学号的子列表中。 输入一个整数k,将B列表中的'q成绩'插入到A列表相同学号的子列表的k位置上。 合并完成后,输出合并后的A列表。

这段代码定义了两个函数 createmerge,以及一个主程序块,用于创建两个二维列表,并将其中一个列表中的元素插入到另一个列表中。程序通过 input 函数接收用户输入的随机种子和插入位置,然后输出合并后的列表。

请在Begin和End之间按要求补充代码,然后提交全部代码:

"""

import random s = int(input()) random.seed(s) # 调用函数,输出结果 """创建两个二维列表""" lsa = [] lsb = [] for i in range(1, 6): lsa.append([i, random.randint(0, 100), random.randint(0, 100)]) lsb.append([i, random.randint(0, 100)]) """创建两个二维列表""" print('原数据', lsa) print('新增成绩', lsb) p = int(input())#指定更新学生 """合并列表,将lsb中成绩插入到""" score_ls = [] ########## Begin ########## ########## End ########## """合并列表,将lsb中成绩插入到""" print('更新后数据', score_ls)

输入

输入随机种子(整数),输入更新学生索引(整数1-6)

输出

原数据 [[1, 30, 38], [2, 92, 50], [3, 19, 11], [4, 2, 51], [5, 37, 97]] 新增成绩 [[1, 13], [2, 61], [3, 8], [4, 70], [5, 7]] 更新后数据 [[1, 30, 38, 13], [2, 92, 50, 61], [3, 19, 11, 8], [4, 2, 51, 70], [5, 37, 97, 7]]

样例

标准输入 复制文本
4
4
标准输出 复制文本
原数据 [[1, 30, 38], [2, 92, 50], [3, 19, 11], [4, 2, 51], [5, 37, 97]]
新增成绩 [[1, 13], [2, 61], [3, 8], [4, 70], [5, 7]]
更新后数据 [[1, 30, 38, 13], [2, 92, 50, 61], [3, 19, 11, 8], [4, 2, 51, 70], [5, 37, 97, 7]]
登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 0
通过 0

上一题 2161
已经是最后一题了