编写程序,实现数据筛查、排序。(关键词-数据去重)

生成n个1~200之间的随机整数,n由用户输入(程序执行判断条件n<=200),筛查重复出现的数字,只保留一个同样的数字,把其余相同数字去掉,再把这些数从小到大排序,请完成数据去重与排序工作。


from random import randint

n = int(input("请输入数字:"))
if n>200:
    print("输入错误。")
    exit(1)
l_new = []
for j in [randint(1, 200) for i in range(n)]:
    if j not in l_new:
        l_new.append(j)
l_new.sort()
print(l_new)

如有帮助请采纳

from random import randint

n = int(input())
lst = []
for i in range(n):
    lst.append(randint(1,200)) 
print(lst)
lst = list(set(lst))
print(lst)
lst.sort()
print(lst)

img

import random
def get_nrandom_list(n):
    listn = []
    for i in range(n):
        listn.append(random.randint(1, 200))
    return listn
def main():
    print('给我一个整数')
    n = int(input())
    randomlist = []
    a = 0
    while a < n:
        randomlist= randomlist + get_nrandom_list(n - a)
        randomlist = list(set(randomlist))
        a = len(randomlist)
    randomlist.sort()
    print(randomlist)
    print(len(randomlist))
    return randomlist

main()

img