第13150题 程序题
补全Python代码实现查找1~n区间内的缺失整数

题目描述

在学校年度校园活动中,组织者使用长度为n-1的列表a存储参与者编号,编号为1n的不重复整数,需要找出区间[1,n]中未出现在列表a中的整数。 示例:当n=5a = [3,4,1,5]时,缺失的数为2

运行效果示例:

请输入一个整数n:10
[6, 2, 5, 3, 7, 9, 4, 10, 1]
列表中缺失的数为: 8

现有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)
编辑模式