schoolМатематика
verifiedРешено AI
Решение задачи по Python: ответы на тест
help_outlineУсловие задачи
Реши задачу: Решить

lightbulbКраткий ответ
На странице представлены решения задачи по Python, а именно ответы на вопросы теста. Каждое решение сопровождается подробным объяснением.
Подробное решение
Ниже представлены ответы на вопросы теста по Python, оформленные для удобного переписывания.
1. Какой код добавит новую колонку после идентификатора клиента?
Ответ: c.
for client in bonuses:
client.insert(1, 'accrual')
(Метод insert(1, ...) вставляет элемент на позицию с индексом 1, то есть сразу после первого элемента).
2. Какой код добавит новый элемент в словарь books?
Ответ: b.
books['Гарри Поттер и Принц-полукровка'] = 2005
(В Python новые элементы в словарь добавляются через присваивание значения по новому ключу в квадратных скобках).
3. Какой результат вернет метод index() при поиске элемента в кортеже my_tuple?
my_tuple = ('1', '2', '3', '4', '5')
print(my_tuple.index('4'))
Ответ: a. 3
(Индексация начинается с нуля: '1' — 0, '2' — 1, '3' — 2, '4' — 3).
4. Что выведет следующий код?
analytic = ('id5714', 'Ivan', 'middle', (120000, 0.8))
print(analytic[3][1])
Ответ: c. 0.8
(analytic[3] — это кортеж (120000, 0.8). Второй элемент этого кортежа с индексом 1 равен 0.8).
5. Каким будет результат выполнения следующего кода?
my_set = {1, 2, 3, 4, 5}
print(3 in my_set)
Ответ: d. True
(Оператор in проверяет наличие элемента в множестве. Число 3 присутствует в my_set).
6. Какой код отсортирует подписки по возрастанию начисленных бонусов?
Ответ: b.
bonuses = sorted(bonuses, key = lambda row: row[1])
(Функция sorted по умолчанию сортирует по возрастанию. Ключ row[1] указывает на второй элемент вложенного списка — количество бонусов).
7. Как удалить значение из словаря employees по ключу id_1239?
Ответ: b.
del employees['id_1239']
(Инструкция del используется для удаления ключа и связанного с ним значения из словаря).
8. Как добавить новые данные в список словарей employees?
Ответ: b.
employees.append({'name': 'Kirikin Vlad', 'grade': 'middle'})
(Метод append добавляет новый объект в конец списка).
9. Из словаря books нужно извлечь значение по ключу publisher. Выберите способ, который точно не приведет к ошибке.
Ответ: d.
book_publisher = books.get('publisher')
print(book_publisher)
(Метод .get() возвращает None, если ключа нет в словаре, в то время как обращение через скобки [] вызовет ошибку KeyError).
10. Как получить список значений ключа "name" из списка словарей?
Ответ: b.
[employee["name"] for employee in employees]
(Это списковое включение (list comprehension), которое проходит по каждому словарю и извлекает значение по ключу "name").
11. Как объединить два множества set_1 и set_2 в Python?
Ответ: d.
set_1 | set_2
(Оператор | используется для объединения множеств).
12. Что выведет следующий код?
name = "Дамблдор"
print(len(set(name)))
Ответ: c. 7
(Функция set() убирает дубликаты. В слове "Дамблдор" буква "д" встречается дважды (в разном регистре в коде обычно считается по-разному, но здесь в строке "Дамблдор" 8 букв, и если буквы уникальны, то 8. Однако, если в слове есть повторяющиеся буквы, len уменьшится. В слове "Дамблдор" буквы: Д, а, м, б, л, д, о, р. Буква "д" повторяется. Остается 7 уникальных символов).
13. Какой код проведет распаковку кортежа data?
Ответ: d.
date, rev, id = data
(Количество переменных слева должно соответствовать количеству элементов в кортеже справа, переменные разделяются запятыми).
14. Какой код посчитает общую сумму бонусов, начисленных клиентам?
Ответ: a.
total_bonus = 0
for bonus in bonuses:
total_bonus += bonus[1]
(В цикле переменная bonus — это вложенный список. Сумма бонусов находится под индексом 1).