练习:
华为机测题:
明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性
他先用计算机生成了N个1~1000之间的随机整数(N<=1000),N是用户输入的,
对于其中重复的数字,只保留一个,把其余相同的数字去掉,不同的数对应
着不同的学生的学号,然后再把这些数从小到大排序,按照排好的顺序去找同学做调查,请你协助明明完成
“去重”与排序工作
代码如下:
import random #导入随机数库
s = set([]) #定义一个空集合
N = int(input('Please input N(N<=1000):')) #N是由用户随机输入的
for i in range(N): #生成N个1~1000的随机数
s.add(random.randint(1,1000))
print(s) #去重
print(set(sorted(s))) #排序
结果如下: