类型:集合
描述
用户输入两个正整数 m 和 n ,其中m做为随机数种子。随机产生 n 个0-9之间的整数,以字符形式加入列表。先输出列表,再输出去除重复元素后按升序排序的列表。
输入格式
在两行中分别输入正整数 m 和 n
输出格式
第一行是随机产生的列表
第二行是去除重复元素并排序后的列表
示例
输入:
10
10
输出:
['9', '0', '6', '7', '9', '0', '3', '7', '7', '4']
['0', '3', '4', '6', '7', '9']
参考代码
使用set集合数据类型可以快速完成!
import random
m = int(input())
n = int(input())
random.seed(m)
ls = []
for i in range(n):
ls.append(random.choice('0123456789')) # 随机产生n个数字,加入列表
print(ls)
#print(set(ls)) # 集合无序
print(sorted(set(ls))) # sorted()函数作用是排序后以列表形式输出