2022年8月21日 星期日

Python a104: 排序

 a104: 排序

#a104: 排序

'''

y = sorted(x)

print(y)


輸入說明

有多筆測資以EOF為結束

第一行有一個正整數n(1<=n<=1000),代表有幾個數字要請你幫忙排

第二行有n個可以用int儲存的正整數


輸出說明

輸出n個已由小到大排序好的正整數


範例輸入 #1

6

7 9 0 4 1 8

8

1 9 9 0 0 9 2 8


範例輸出 #1

0 1 4 7 8 9

0 0 1 2 8 9 9 9

'''


print('第一行有一個正整數n(1<=n<=1000)')

print('代表有幾個數字要請你幫忙排')

print('第二行有n個可以用int儲存的正整數')


while True:

    n = (input('\n一個正整數n, (EOF 為結束)  -->'))

    if n == '':

        print('程式結束')

        break

    N1=int(n)

    a = list(map(int,input("輸入n個可以用int儲存的正整數: ").strip().split()))[:N1]

    print("\nList is - ", a)

    a.sort()

    print('由小到大排序好的正整數-->',a,end='\n')

    


>>> %Run a104.py

第一行有一個正整數n(1<=n<=1000)

代表有幾個數字要請你幫忙排

第二行有n個可以用int儲存的正整數


一個正整數n, (EOF 為結束)  -->6

輸入n個可以用int儲存的正整數: 7 9 0 4 1 8


List is -  [7, 9, 0, 4, 1, 8]

由小到大排序好的正整數--> [0, 1, 4, 7, 8, 9]


一個正整數n, (EOF 為結束)  -->8

輸入n個可以用int儲存的正整數: 1 9 9 0 0 9 2 8


List is -  [1, 9, 9, 0, 0, 9, 2, 8]

由小到大排序好的正整數--> [0, 0, 1, 2, 8, 9, 9, 9]


一個正整數n, (EOF 為結束)  -->

程式結束

>>> 

沒有留言:

張貼留言

Messaging API作為替代方案

  LINE超好用功能要沒了!LINE Notify明年3月底終止服務,有什麼替代方案? LINE Notify將於2025年3月31日結束服務,官方建議改用Messaging API作為替代方案。 //CHANNEL_ACCESS_TOKEN = 'Messaging ...