TQC+ 程式語言 Python 3 _ 702 數組合併排序

說明:
請撰寫一程式,輸入並建立兩組數組,各以-9999為結束點(數組中不包含-9999)。將此兩數組合併並從小到大排序之,顯示排序前的數組和排序後的串列。

輸入與輸出會交雜如下,輸出的部份以粗體字表示
Create tuple1:
9
0
-1
3
8
-9999
Create tuple2:
28
16
39
56
78
88
-9999
Combined tuple before sorting: (9, 0, -1, 3, 8, 28, 16, 39, 56, 78, 88)
Combined list after sorting: [-1, 0, 3, 8, 9, 16, 28, 39, 56, 78, 88]


程式碼:
numLi1,numLi2 = [],[]

print('Create tuple1:')
num = eval( input() )
while num != -9999:
    numLi1.append( num )
    num = eval( input() )
tup1 = tuple( numLi1 )

print('Create tuple2:')
num = eval( input() )
while num != -9999:
    numLi2.append( num )
    num = eval( input() )
tup2 = tuple( numLi2 )

print('Combined tuple before sorting:', tup1+tup2)
print('Combined list after sorting:', sorted(tup1+tup2))

沒有留言:

張貼留言