Информатика · 11 класстренажёр

Массивы и обработка данных в Python — тренажёр

Тренировка по теме «Массивы и обработка данных в Python»: задачи с меняющимися числами, мгновенная проверка, подсказка и подробный разбор к каждой. Ниже — шпаргалка по теме, разобранные примеры и ответы на частые вопросы.

← К теории

Тренировка

0/8
Задача 1 из 8

Список содержит 21 элементов, индексы начинаются с нуля. Каков индекс последнего элемента?

Выбери ответ и нажми «Проверить». Подсказка рядом — пользоваться не стыдно.

Разбор примеров из тренажёра

21 задач из пула этого тренажёра с полной логикой решения: условие, подсказка, как решать и ответ. В самом тренажёре числа в каждой задаче обновляются от раунда к раунду — принцип решения остаётся тем же.

Пример 1. Список содержит 21 элементов, индексы начинаются с нуля. Каков индекс последнего элемента?

Подсказка. Последний индекс всегда на единицу меньше длины.

Как решать. Индексы идут от 0 до 21 минус 1.

Ответ: 20

Пример 2. Список состоит из 5 элементов, и каждый равен 4. Чему равна сумма его элементов?

Подсказка. Сумма одинаковых слагаемых — умножение.

Как решать. 5 элементов по 4: 5 умножить на 4.

Ответ: 20

Пример 3. В списке 13 элементов, из них 4 — нули. Сколько ненулевых элементов в списке?

Подсказка. Нули не считаем.

Как решать. Из 13 элементов вычитаем 4 нулей: остаётся 13 минус 4.

Ответ: 9

Пример 4. Первый элемент списка равен 1, каждый следующий вдвое больше предыдущего: 1, 2, 4 и так далее, всего 6 элементов. Чему равен последний элемент?

Подсказка. Значение последнего элемента — степень двойки с показателем 6 минус 1.

Как решать. Элементы — степени двойки: последний равен 2 в степени 6 минус 1.

Ответ: 32

Пример 5. Что вернёт len([10, 20, 30])?

Подсказка. len — это длина списка.

Как решать. len считает элементы, а не значения: в списке три элемента.

Ответ: 3

Пример 6. Команда b = a.sort() сохранит в b отсортированную копию списка a.

Как решать. sort() меняет список на месте и возвращает None, поэтому в b окажется None. Для копии нужен sorted(a).

Ответ: Неверно

Пример 7. Список содержит 11 элементов, индексы начинаются с нуля. Каков индекс последнего элемента?

Подсказка. Последний индекс всегда на единицу меньше длины.

Как решать. Индексы идут от 0 до 11 минус 1.

Ответ: 10

Пример 8. Список состоит из 11 элементов, и каждый равен 4. Чему равна сумма его элементов?

Подсказка. Сумма одинаковых слагаемых — умножение.

Как решать. 11 элементов по 4: 11 умножить на 4.

Ответ: 44

Пример 9. В списке 9 элементов, из них 2 — нули. Сколько ненулевых элементов в списке?

Подсказка. Нули не считаем.

Как решать. Из 9 элементов вычитаем 2 нулей: остаётся 9 минус 2.

Ответ: 7

Пример 10. Первый элемент списка равен 1, каждый следующий вдвое больше предыдущего: 1, 2, 4 и так далее, всего 5 элементов. Чему равен последний элемент?

Подсказка. Значение последнего элемента — степень двойки с показателем 5 минус 1.

Как решать. Элементы — степени двойки: последний равен 2 в степени 5 минус 1.

Ответ: 16

Пример 11. Что вернёт len([10, 20, 30])?

Подсказка. len — это длина списка.

Как решать. len считает элементы, а не значения: в списке три элемента.

Ответ: 3

Пример 12. Список содержит 18 элементов, индексы начинаются с нуля. Каков индекс последнего элемента?

Подсказка. Последний индекс всегда на единицу меньше длины.

Как решать. Индексы идут от 0 до 18 минус 1.

Ответ: 17

Пример 13. Список состоит из 9 элементов, и каждый равен 4. Чему равна сумма его элементов?

Подсказка. Сумма одинаковых слагаемых — умножение.

Как решать. 9 элементов по 4: 9 умножить на 4.

Ответ: 36

Пример 14. Первый элемент списка равен 1, каждый следующий вдвое больше предыдущего: 1, 2, 4 и так далее, всего 4 элементов. Чему равен последний элемент?

Подсказка. Значение последнего элемента — степень двойки с показателем 4 минус 1.

Как решать. Элементы — степени двойки: последний равен 2 в степени 4 минус 1.

Ответ: 8

Пример 15. Список содержит 24 элементов, индексы начинаются с нуля. Каков индекс последнего элемента?

Подсказка. Последний индекс всегда на единицу меньше длины.

Как решать. Индексы идут от 0 до 24 минус 1.

Ответ: 23

Пример 16. Список состоит из 12 элементов, и каждый равен 4. Чему равна сумма его элементов?

Подсказка. Сумма одинаковых слагаемых — умножение.

Как решать. 12 элементов по 4: 12 умножить на 4.

Ответ: 48

Пример 17. В списке 14 элементов, из них 6 — нули. Сколько ненулевых элементов в списке?

Подсказка. Нули не считаем.

Как решать. Из 14 элементов вычитаем 6 нулей: остаётся 14 минус 6.

Ответ: 8

Пример 18. Первый элемент списка равен 1, каждый следующий вдвое больше предыдущего: 1, 2, 4 и так далее, всего 3 элементов. Чему равен последний элемент?

Подсказка. Значение последнего элемента — степень двойки с показателем 3 минус 1.

Как решать. Элементы — степени двойки: последний равен 2 в степени 3 минус 1.

Ответ: 4

Пример 19. Список состоит из 13 элементов, и каждый равен 4. Чему равна сумма его элементов?

Подсказка. Сумма одинаковых слагаемых — умножение.

Как решать. 13 элементов по 4: 13 умножить на 4.

Ответ: 52

Пример 20. В списке 9 элементов, из них 6 — нули. Сколько ненулевых элементов в списке?

Подсказка. Нули не считаем.

Как решать. Из 9 элементов вычитаем 6 нулей: остаётся 9 минус 6.

Ответ: 3

Пример 21. Что вернёт len([10, 20, 30])?

Подсказка. len — это длина списка.

Как решать. len считает элементы, а не значения: в списке три элемента.

Ответ: 3

Вопросы для повторения темы

Контрольные вопросы по «Массивы и обработка данных в Python» с верными ответами и пояснениями — проверь себя до запуска тренажёра.

Вопрос 1. nums = [7, 2, 9, 4]. Чему равно nums[2]?

Ответ: 9

Пояснение. Индекс 0 — это 7, индекс 1 — 2, индекс 2 — 9.

Вопрос 2. Что вернёт max([3, 11, 7])?

Ответ: 11

Пояснение. max возвращает наибольший элемент: в списке это 11.

Вопрос 3. Нумерация элементов списка в Python начинается с единицы.

Ответ: Неверно

Пояснение. Первый элемент имеет индекс 0. Из-за этого последний индекс всегда len минус 1.

Вопрос 4. nums = [5, 3, 8, 1]; s = 0; for x in nums: s = s + x. Чему равно s после цикла?

Ответ: 17

Пояснение. 5 + 3 + 8 + 1 = 17: аккумулятор накопил сумму всех элементов.

Вопрос 5. Что сделает nums.sort()?

Ответ: Отсортирует список на месте

Пояснение. sort() расставляет элементы по возрастанию прямо в исходном списке и возвращает None.

Вопрос 6. nums = [3, 1, 2]; nums.sort(); print(nums[-1]). Что выведет программа?

Ответ: 3

Пояснение. После сортировки список равен [1, 2, 3], его последний элемент — 3.

Вопрос 7. Обращение nums[len(nums)] к списку из трёх элементов приведёт к ошибке.

Ответ: Верно

Пояснение. Индексы идут от 0 до 2: индекса 3 не существует, будет ошибка выхода за границы.

Вопрос 8. Соедини команду Python с её результатом.

Пояснение. Индексы с нуля и с конца, а за копию отвечает sorted: sort() меняет список на месте и возвращает None.

Настройте ритм перед экзаменом: задание дня по информатике — новое каждый день.