题库首页 › 青少年软件编程(Python) › 题目 16579

寻找缺失数 在一个学校的年度校园活动中,组织者需要为参与者分配不同的编号,以便进行抽奖和其他活动。他们决定使用长度为n-1的列表a来存储参与者的编号,这些编号是从1到n的整数,且没有重复。 现在,他们需要找出在区间[1,n]范围内没有出现在列表a中的那个整数,以便为这个编号进行特别的奖励。如当n=5时,a[0]=5,a[1]=4,a[2]=1,a[3]=3时,列表a中缺失的数为2。程序输出结果如下所示: ----------程序运行结果---------- 请输入一个整数n:5 [5, 4, 1, 3] 列表中缺失的数为: 2 Python代码如下,请在划线处填上合适的代码. from random import randint n=int(input("请输入一个整数n:")) a=[] c=1 while c<n: x=randint(1,n) if ① : a.append(x) ② s=n*(n+1)//2 #s得到1~n的累加和 for i in range(n-1): ③ print(a) print('列表中缺失的数为:',s)

正确答案:补全答案(Python寻找缺失数):①x not in a ②c+=1 ③s-=a[i]。核心:累和差求缺失。

试卷来源:202509 青少年软件编程等级考试Python五级真题

本卷相关题目

在线做题 同科目题库