Изменение логики выполнения
This commit is contained in:
@@ -1,22 +1,22 @@
|
||||
# TODO здесь писать код
|
||||
def merge_sorted_lists(collection1, collection2):
|
||||
result_collection = []
|
||||
for value2 in collection2:
|
||||
for value1 in collection1:
|
||||
if value2 == value1:
|
||||
break
|
||||
else:
|
||||
result_collection.append(value2)
|
||||
print(result_collection)
|
||||
result_collection.extend(collection1)
|
||||
print(result_collection)
|
||||
result_collection.sort()
|
||||
print(result_collection)
|
||||
|
||||
return result_collection
|
||||
|
||||
# Пример использования:
|
||||
list1 = [1, 3, 5, 7, 9, 5]
|
||||
list2 = [2, 4, 5, 6, 8, 10]
|
||||
|
||||
list1.extend(list2)
|
||||
list3 = []
|
||||
for i_number in range(len(list1)):
|
||||
for i_next_number in range(i_number + 1, len(list1)+1):
|
||||
_min = list1[i_number] # можно обойтись без этих переменных, но код станет не очень читаемым...
|
||||
_max = list1[i_next_number]
|
||||
if _min > _max:
|
||||
list1[i_number] = _max
|
||||
elif _min < _min:
|
||||
list1[i_number] = _min
|
||||
else:
|
||||
list1.remove(_min)
|
||||
|
||||
# merged = merge_sorted_lists(list1, list2)
|
||||
# print(merged)
|
||||
merged = merge_sorted_lists(list1, list2)
|
||||
print(merged)
|
||||
Reference in New Issue
Block a user