【真题】2020.09等级考试(三级) - 编程题(二)-38题
科技小组分2个小队搜集到西红柿生长的数据信息。2个小队将数据进行了从小到大排序: a = [1,3,4,6,7,13,17,21], b = [2,5,6,8,10,12,14,16,18] ,请明明将这2个小队的数据进行合并,生成为一个从小到大有序的列表。
补充完善代码。
输入:
共两行,
每行多个整数,整数之间按,分隔,整数按照从小到大排序
输出:
共一行,一个列表,列表里的整数按照从小到大存放
输入样例:
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]
用时/内存:
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]
#升序