Изменение логики выполнения

This commit is contained in:
Neuf
2025-09-15 15:19:31 +05:00
parent 98fbfea8d5
commit 462690ae09

View File

@@ -1,22 +1,22 @@
# TODO здесь писать код # 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] list1 = [1, 3, 5, 7, 9, 5]
list2 = [2, 4, 5, 6, 8, 10] list2 = [2, 4, 5, 6, 8, 10]
merged = merge_sorted_lists(list1, list2)
list1.extend(list2) print(merged)
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)