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 為結束) -->
程式結束
>>>
沒有留言:
張貼留言