HJ3 明明的隨機(jī)數(shù)

描述

明明生成了NN個(gè)1到500之間的隨機(jī)整數(shù)。請(qǐng)你刪去其中重復(fù)的數(shù)字,即相同的數(shù)字只保留一個(gè),把其余相同的數(shù)去掉,然后再把這些數(shù)從小到大排序,按照排好的順序輸出。

數(shù)據(jù)范圍:?1 \le n \le 1000 \1≤n≤1000??,輸入的數(shù)字大小滿足?1 \le val \le 500 \1≤val≤500?

輸入描述:

第一行先輸入隨機(jī)整數(shù)的個(gè)數(shù) N 。 接下來(lái)的 N 行每行輸入一個(gè)整數(shù),代表明明生成的隨機(jī)數(shù)。 具體格式可以參考下面的"示例"。

輸出描述:

輸出多行,表示輸入數(shù)據(jù)處理后的結(jié)果

輸入:

3

2

2

1

輸出:

1

2

說(shuō)明:

輸入解釋:

第一個(gè)數(shù)字是3,也即這個(gè)小樣例的N=3,說(shuō)明用計(jì)算機(jī)生成了3個(gè)1到500之間的隨機(jī)整數(shù),接下來(lái)每行一個(gè)隨機(jī)數(shù)字,共3行,也即這3個(gè)隨機(jī)數(shù)字為:

2

2

1

所以樣例的輸出為:

1

2?


def lianxi(shuju2):

? ? temp = list(set(shuju2))? # 去重

? ? temp.sort()

? ? for j in temp:

? ? ? ? print(j)

if __name__ == '__main__':

? ? shuju1 = int(input())

? ? shuju2 = list()

? ? for i in range(0, shuju1):

? ? ? ? a = int(input())

? ? ? ? shuju2.append(a)

? ? lianxi(shuju2)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容