a528: 大數排序
#a528: 大數排序
'''
x = [4, 2, 5, -33333333333333333333, 111111111111]
# 排序
y = sorted(x)
print(y)
# 反向排序
y = sorted(x, reverse = True)
print(y)
輸入說明
多筆測資
每筆測資第一行輸入一正整數N
皆下來的N行每行有一個整數Xi (1 <= i <= N)
(0 < N < 1000, | Xi | < 10100)
輸出說明
將排序好的數字由小到大分行輸出
範例如下
範例輸入 #1
5
1
3
2
5
0
4
222222222222222222222222222
111111111111111
-44444444444444444444444444444444444444444444444444444
33333333333333333333333333333333333333333333
範例輸出 #1
0
1
2
3
5
-44444444444444444444444444444444444444444444444444444
111111111111111
222222222222222222222222222
33333333333333333333333333333333333333333333
'''
BG_list=[]
print('a528: 大數排序')
num = int(input('輸入測資的筆數-->')) # 題目次數
for i in range (num):
print('第',1+i,'個 -->',end='')
N= int(input('請輸入一個N --> '))
BG_list.append(N)
print(BG_list)
print('\n')
y = sorted(BG_list)
for i in range (len(y)):
print(y[i])
>>> %Run a528.py
a528: 大數排序
輸入測資的筆數-->4
第 1 個 -->請輸入一個N --> 222222222222222222222222222
第 2 個 -->請輸入一個N --> 111111111111111
第 3 個 -->請輸入一個N --> -44444444444444444444444444444444444444444444444444444
第 4 個 -->請輸入一個N --> 33333333333333333333333333333333333333333333
[222222222222222222222222222, 111111111111111, -44444444444444444444444444444444444444444444444444444, 33333333333333333333333333333333333333333333]
-44444444444444444444444444444444444444444444444444444
111111111111111
222222222222222222222222222
33333333333333333333333333333333333333333333
>>>
沒有留言:
張貼留言