2022年9月1日 星期四

Python a528: 大數排序

 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

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

>>> 

沒有留言:

張貼留言

Messaging API作為替代方案

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