Вопрос задан 01.11.2023 в 08:39. Предмет Информатика. Спрашивает Кокина Анастасия.

Помогите пожалуйста решить задания в питоне (Python) даю 10 баллов! Даны списки: a = [1, 1, 2, 3,

5, 8, 13, 21, 34, 55, 89]; b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]. Нужно вернуть список, который состоит из элементов, общих для этих двух списков.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Прилуцкий Артём.

Ответ:

c = []

for i in a:

   if i in b:

       c.append(i)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи вам потребуется использовать операторы множества в Python.

Можно решить эту задачу несколькими способами.

Способ 1: Мы можем использовать оператор "&" для получения пересечения двух множеств. Сначала преобразуем списки a и b в множества, а затем найдем пересечение этих множеств:

```python a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89] b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]

result = list(set(a) & set(b))

print(result) ```

Вывод: ``` [1, 2, 3, 5, 8, 13] ```

Способ 2: Мы можем использовать генератор списка для создания нового списка, который будет содержать только общие элементы списков a и b:

```python a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89] b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]

result = [elem for elem in a if elem in b]

print(result) ```

Вывод: ``` [1, 2, 3, 5, 8, 13] ```

Оба способа вернут список, содержащий только элементы, общие для списков a и b.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос