解决这个简单问题主要注意逻辑的清晰性,
首先进行整数N的读取,这里只需要注意input是string的格式,需要利用input函数进行转换
其次是进行数组的生成,注意吧number的input写在for循环的下面,注意输入范围的判断
然后就是对于数组的重复值的处理,注意借助set函数可以直接删除重复值;排序借助sorted函数,直接进行排序就行;
最后的输出很简单循环语句直接解决
def n_input():
    n_value=input("pls input n value:")
    n_value=int(n_value)
    if n_value>0 and n_value<501:
        return n_value
    else:
        return null
def make_list(n_value):
    ma_list=[]
    for i in range(n_value):
        number=input("pls input the number")
        number=int(number)
        if number>0 and number<1001:
            ma_list.append(number)
    return ma_list
def cor_list(ma_list):
    ma_list1=set(ma_list)
    ma_list2=sorted(ma_list1)
    return ma_list2
def shuchu(ma_list2):
    for i in ma_list2:
        print(i)
import sys
n_value=n_input()
ma_list=make_list(n_value)
ma_list2=cor_list(ma_list)
shuchu(ma_list2)