【真題】2020.09等級(jí)考試(三級(jí)) - 編程題(二)-38題
科技小組分2個(gè)小隊(duì)搜集到西紅柿生長(zhǎng)的數(shù)據(jù)信息。2個(gè)小隊(duì)將數(shù)據(jù)進(jìn)行了從小到大排序: a = [1,3,4,6,7,13,17,21],? b = [2,5,6,8,10,12,14,16,18] ,請(qǐng)明明將這2個(gè)小隊(duì)的數(shù)據(jù)進(jìn)行合并,生成為一個(gè)從小到大有序的列表。
補(bǔ)充完善代碼。
輸入:
共兩行,
每行多個(gè)整數(shù),整數(shù)之間按,分隔,整數(shù)按照從小到大排序
輸出:
共一行,一個(gè)列表,列表里的整數(shù)按照從小到大存放
輸入樣例:
1,3,4,6,7,13,17,21 ? 2,5,6,8,10,12,14,16,18
輸出樣例:
[1,2,3,4,5,6,6,7,8,10,12,13,14,16,17,18,21]
用時(shí)/內(nèi)存:
1000MS/100MB
CODE:
#D:/Pythoncode/dengji/c38.py
#編譯器:Python 3.10.1
a = input().split(',')
b = input().split(',')
a = [int(i) for i in a]
b = [int(i) for i in b]
list1 = a + b
for j in range(len(list1)-1):
? ?for k in range(len(list1)-1-j):
? ? ? ?if list1[k] > list1[k+1]:
? ? ? ? ? ?list1[k],list1[k+1] = list1[k+1],list1[k]
print(list1)

Tip:
冒泡:
for?j?in?range(len(列表)-1):
? ?for?k?in?range(len(列表)-1-j):
? ? ? ?if 列表[k] > 列表[k+1]:
? ? ? ? ? ?列表[k],列表[k+1] = 列表[k+1],列表[k]
#升序