天天看點

03---明明的随機數

描述

明明生成了NN個1到500之間的随機整數。請你删去其中重複的數字,即相同的數字隻保留一個,把其餘相同的數去掉,然後再把這些數從小到大排序,按照排好的順序輸出。

資料範圍: 輸入的數字大小滿足

輸入描述:

第一行先輸入随機整數的個數 ​

​N​

​​ 。 接下來的 ​

​N​

​ 行每行輸入一個整數,代表明明生成的随機數。 具體格式可以參考下面的"示例"。

輸出描述:

輸出多行,表示輸入資料處理後的結果

示例1

輸入:

3
2
2
1      

輸出:

1
2      

說明:

輸入解釋:

第一個數字是3,也即這個小樣例的N=3,說明用計算機生成了3個1到500之間的随機整數,接下來每行一個随機數字,共3行,也即這3個随機數字為:

2

2

1

是以樣例的輸出為:

1

2

代碼如下:

方法一:

num = int(input())

lst = []
for i in range(num):
    lst.append(int(input()))
    
lst = sorted(list(set(lst)))

for i in lst:
    print(i)      
num = int(input())

lst = []
for i in range(num):
    value = int(input())
    if value not in lst:
        lst.append(value)
    
lst = sorted(lst)

for i in lst:
    print(i)