Повторение: множества и словари

Повторение: множества и словари

Assessment

Quiz

Design

9th Grade

Hard

Created by

Natalia Denikina

Used 5+ times

FREE Resource

Student preview

quiz-placeholder

14 questions

Show all answers

1.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

Алиса хочет сохранить все уникальные имена инопланетян, которых встретила в своих космических приключениях. Какую структуру ей необходимо создать и каким образом:

aliens = set()

aliens = ['Говорун', 'Ушан', 'Громозека']

aliens = {'Говорун', 'Ушан', 'Громозека'}

aliens = {}

Answer explanation

Алиса должна использовать структуру данных, которая хранит только уникальные значения. 'set()' создаёт пустое множество, а {'Говорун', 'Ушан', 'Громозека'} инициализирует множество с уникальными именами. Оба варианта подходят.

2.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Алиса хочет узнать, есть ли у неё в списке инопланетян такие же имена, как у её друзей? Как ей это проверить?
friends = {'Алиса', 'Профессор', 'Громозека'}
aliens = {'Говорун', 'Ушан', 'Громозека'}


friends in aliens


friends.issubset(aliens)


aliens.add(friends)

Answer explanation

Правильный выбор - friends.issubset(aliens), так как он проверяет, содержатся ли все имена из списка друзей в списке инопланетян. Остальные варианты не выполняют нужную проверку.

3.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Алиса хочет удалить Громозеку из своего множества инопланетян, как ей это сделать? Какой метод ей следует использовать?
aliens = {'Говорун', 'Ушан', 'Громозека'}

1)
aliens.remove('Говорун')

2)
aliens.discard('Громозека')

Оба варианта 1 и 2 верны.

Никакой из этих методов не сработает.

Answer explanation

Метод aliens.discard('Громозека') удаляет элемент, если он существует, и не вызывает ошибку, если его нет. Метод aliens.remove('Говорун') не подходит, так как он удаляет 'Говорун', а не 'Громозека'.

4.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Алиса обнаружила, что некоторые инопланетяне знают одних и тех же друзей. У Говоруна есть друзья:
{'Ушан', 'Тигрокрыс', 'Алиса'},
а у Склиза —
{'Говорун', 'Ушан', 'Алиса'}.
Какой код позволит Алисе найти общих друзей Говоруна и Склиза?

1)
common_friends = friends1 & friends2

2)
common_friends = friends1.intersection(friends2)

Варианты 1 и 2 верны

3)
common_friends = friends1 + friends2

Answer explanation

Оба варианта 1 и 2 корректно находят общих друзей, используя операции пересечения множеств. Вариант 3 неверен, так как он просто объединяет списки друзей, не находя общих.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Какую структуру данных представляет собой переменная aliens?
aliens = {'Говорун': 'синий', 'Громозека': 'белый'}

массив

множество

словарь

список

что такое структура данных?

Answer explanation

Переменная aliens представляет собой словарь, так как она содержит пары "ключ-значение", где ключи - это имена инопланетян, а значения - их цвета. Это типичная структура данных для хранения ассоциативных массивов.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Алиса хочет получить цвет из словаря aliens, который любит Говорун. Как ей это сделать?

color = aliens['Говорун']

color = aliens.get('Говорун')

Оба варианта верны.

Answer explanation

Оба варианта верны, так как оба способа позволяют получить значение по ключу 'Говорун' из словаря aliens. Первый вариант использует прямой доступ, а второй - метод get, который безопаснее при отсутствии ключа.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Как Алиса может получить список всех имен инопланетян из словаря?

names = aliens.keys()

names = list(aliens)

Оба варианта верны.

Answer explanation

Оба варианта верны, так как aliens.keys() возвращает все ключи словаря, а list(aliens) также создает список ключей. Таким образом, оба способа дают список имен инопланетян.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?