栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 编程题明明的随机数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 编程题明明的随机数

明明想在学校中请一些同学做问卷调查,用计算机生成了N个1-1000随机数, N<1000 ,对于重复的数字只保留一个,相同的去掉,不同的数代表着不同的学生学号,然后把这些数从小到大排序,按照顺序找同学做问卷,请协助明明完成"去重"和排序"工作",可能会出现多组数据,用于不通的调查。

测试用例保障输入的正确性,答题者无需验证,测试用例不止一组,一直有输入则一直计算,没有输入的时候则结束。

输入:

第一个n数代表本组数据有n个随机数,接下来的n行是对应的随机数,然后第n+2行开始就是下一组数据的个数。

输出:

返回去重排序后的结果:

例如:第一行3表示接下来的三个数是第一组的随机数,第5行的6表示,接下来的6行是第二组的随机数

3
2
2
1
6
21
34
44
34
187
200

输出:

1
2
21
34
44
187
200

python代码如下:主要使用了集合set() 里面的元素不重复的特性进行去重,利用sorted函数,可以对所有可迭代的对象进行排序操作,在利用try 捕捉range函数输入为空的报错进行停止。

#!/usr/bin/python
#-*- coding:utf-8 -*-
while True:
	try:
		a,res = int(input()),set()
		for i in range(a):
			res.add(int(input()))
		for i in sorted(res):
			print i
	except:
		break

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/656832.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号