欢迎光临散文网 会员登陆 & 注册

【真题】2020.09等级考试(三级) - 编程题(二)-38题

2023-08-29 00:15 作者:XRJ-Python  | 我要投稿

科技小组分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]

#升序

【真题】2020.09等级考试(三级) - 编程题(二)-38题的评论 (共 条)

分享到微博请遵守国家法律