Python
Даны два списка чисел, напишите функцию принимающую два списка и возвращающую новый список состоящий из элементов общих для этих двух списков.
first = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
second = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
Пример:
a = [1, 3, 6, 12]
b = [0, 1, 12, 4]
func(a, b) >> [1, 12]
Answers & Comments
# Сначала определяем функцию:
def search_common_elem(a, b):
common = []
for i in a:
if i in b and i not in common:
common.append(i)
return common
# Создаём списки, в которых нужно найти общие элементы:
first = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
second = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
# Вызываем функцию, передавая в качестве аргументов эти списки:
print(search_common_elem(first, second))