小明想在学校邀请一些同学一起做一项问卷调查,请编程帮助

小明想在学校邀请一些同学一起做一项问卷调查,请编程帮助小明解决如下问题:

(1)用户输入n

(2)为了实验的客观性先用计算机生成n个1~1000之间的随机整数(n≤1000)

(3)对于其中重复的数字,只保留一个,将其余相同的数字去掉,不同的数对应着不同学生的学号

(4)然后再将这些数从小到大排序,按照排好的顺序去找同学做调查,输出排序的结果

答案
import random

n = int(input("请输入n:"))
# 生成n个1~1000随机整数
num_list = [random.randint(1, 1000) for _ in range(n)]

# 去重
unique_nums = list(set(num_list))
# 从小到大排序
unique_nums.sort()

print("去重排序后的列表:", unique_nums)

题目信息

题号:8145
题型:简答题
知识点:Python
难度:普通