Информатика, вопрос задал Python444 , 6 лет назад

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]


SanianM234: A эта func создана?
SanianM234: просто если так посмотреть то оно не найдёт эту func если не ошибаюсь
eugeniia7: Что такое funk?

Ответы на вопрос

Ответил olegkrasnov98
1

# Сначала определяем функцию:

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))

Новые вопросы