使用随机函数randint(),依次向二维列表A和B中增加元素,建立两个长度为5的二维列表A和B。两个列表包含的数据如下:
A列表:包含子列表 [学号,p成绩,m成绩],学号为从1开始递增的正整数,成绩为0-100之间的随机整数。
B列表:包含子列表 [学号,q成绩],学号为从1开始递增的正整数,成绩为0-100之间的随机整数
先需要将A,B两个列表数据进行合并,即将B列表中的‘q成绩’添加到A列表中的相同学号的子列表中。
输入一个整数k,将B列表中的'q成绩'插入到A列表相同学号的子列表的k位置上。
合并完成后,输出合并后的A列表。
注意:为保证生成固定序列,本题需要使用同一个循环结构生成两个随机列表A和B,类似:
for #######: A列表添加 学号,p成绩,m成绩 B列表添加 学号,q成绩
输入格式
第一行输入s,随机种子
第二行输入p,插入位置
使用随机函数randint(),依次向二维列表A和B中增加元素,建立两个长度为5的二维列表A和B。两个列表包含的数据如下:
A列表:包含子列表 [学号,p成绩,m成绩],学号为从1开始递增的正整数,成绩为0-100之间的随机整数。
B列表:包含子列表 [学号,q成绩],学号为从1开始递增的正整数,成绩为0-100之间的随机整数
先需要将A,B两个列表数据进行合并,即将B列表中的‘q成绩’添加到A列表中的相同学号的子列表中。
输入一个整数k,将B列表中的'q成绩'插入到A列表相同学号的子列表的k位置上。
合并完成后,输出合并后的A列表。
注意:为保证生成固定序列,本题需要使用同一个循环结构生成两个随机列表A和B,类似:
for #######: A列表添加 学号,p成绩,m成绩 B列表添加 学号,q成绩
输入格式
第一行输入s,随机种子
第二行输入p,插入位置
输出格式
合并后的A列表
示例
输入: 1 1 输出: [[1, 97, 17, 72], [2, 15, 8, 32], [3, 57, 63, 97], [4, 48, 60, 83], [5, 12, 100, 26]]
----------------------------------------------分割线-------------------------------------------------------
先创建两个空列表,获取两个输入的数字,设置循环,并且在循环中创建新列表,在列表中添加元素(为什么不直接在两个空列表中加呢?因为我不知道怎么加,如果用这种方法直接添加会导致最后输出来只有一个也就是[[5,100,26]]),然后将循环中的列表添加到我们所需要的列表中去,然后就欧克了。