python 练习题-去重排序
2021-06-05 21:04
标签:pre pen col exce 解释 结束 rac 习题 python 练习 题目链接: https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0?tpId=37&tqId=21226&rp=1&ru=%2Fta%2Fhuawei&qru=%2Fta%2Fhuawei%2Fquestion-ranking&tab=answerKey 解题参考题目链接中讨论中结果 python 练习题-去重排序 标签:pre pen col exce 解释 结束 rac 习题 python 练习 原文地址:https://www.cnblogs.com/whycai/p/14619905.html 1 # @Author :whyCai
2 # @Time :2021/4/5 22:17
3
4 ‘‘‘
5 题目描述
6 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据(用于不同的调查),希望大家能正确处理)。
7
8 当没有新的输入时,说明输入结束。
9
10 输入描述:
11 注意:输入可能有多组数据(用于不同的调查)。每组数据都包括多行,第一行先输入随机整数的个数N,接下来的N行再输入相应个数的整数。具体格式请看下面的"示例"。
12
13 输出描述:
14 返回多行,处理后的结果
15
16 示例1
17 输入
18 3
19 2
20 2
21 1
22 11
23 10
24 20
25 40
26 32
27 67
28 40
29 20
30 89
31 300
32 400
33 15
34 输出
35 1
36 2
37 10
38 15
39 20
40 32
41 40
42 67
43 89
44 300
45 400
46 说明
47 样例输入解释:
48 样例有两组测试
49 第一组是3个数字,分别是:2,2,1。
50 第二组是11个数字,分别是:10,20,40,32,67,40,20,89,300,400,15。
51 ‘‘‘
52
53 while True:
54 try:
55 n=int(input())
56 s=[]
57 for i in range(n):
58 s.append(int(input()))
59 #使用set去重,sorted排序
60 for i in sorted(set(s)):
61 print(i)
62 #报错退出
63 except:
64 break
上一篇:JavaScript