码迷,mamicode.com
首页 > 编程语言 > 详细

python 练习题-去重排序

时间:2021-04-07 11:06:20      阅读:0      评论:0      收藏:0      [点我收藏+]

标签: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

 

 

解题参考题目链接中讨论中结果

 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

 

python 练习题-去重排序

标签:pre   pen   col   exce   解释   结束   rac   习题   python 练习   

原文地址:https://www.cnblogs.com/whycai/p/14619905.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!