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 為結束)  -->

程式結束

>>> 

沒有留言:

張貼留言

2024_09 作業3 以Node-Red 為主

 2024_09 作業3  (以Node-Red 為主  Arduino 可能需要配合修改 ) Arduino 可能需要修改的部分 1)mqtt broker  2) 主題Topic (發行 接收) 3) WIFI ssid , password const char br...