КурсыИИМатематикаКодФизикаО проекте и вопросы

TwiddleLab / Код / Как думает программист

Списки: коробки в ряд

Урок 6 из 10 · 7 мин · Бесплатно, без аккаунта

Что ты узнаешь

  • Список хранит много значений по порядку под одним именем: scores = [72, 45, 90].
  • У каждого значения есть индекс, начиная с 0: scores[0] первое, scores[1] второе.
  • len(scores) говорит, сколько их, поэтому последнее это scores[len(scores) - 1].
  • append добавляет значение в конец. Индекс за концом даёт IndexError.

Начать урок

Как идёт урок

  1. Игра хранит твои последние результаты. Сохрани их.

    Перетащи каждый результат в свою коробку.

  2. Открой scores[1].

    Какой шкафчик открывает scores[1]? Нажми на него.

  3. Пройди циклом по списку.

    Нажми «Шаг». Смотри, как шкафчики открываются по одному, а потом список растёт.

  4. У списков свои слова.

    Список хранит много значений по порядку, в квадратных скобках, под одним именем.

    У каждого места есть индекс, начиная с 0. scores[0] это 72, первое.

    append добавляет в конец. len считает значения: здесь 3, потом 4.

    Попроси индекс, которого нет, например scores[9], и Python остановится с IndexError. Теперь смотри, как выполняется этот код.

  5. Найди лучший результат.

    Указатель заходит в каждый шкафчик по разу. Оставь значение как best или пропусти. Без ошибок три звезды.

  6. Составь список результатов больше 50.

    Расставь строки по порядку и нажми «Запуск». Одна строка ловушка.

  7. Твоё экранное время за неделю в виде списка.

    Отметь, сколько примерно часов в день уходит на экран. Среднее в математике это цикл плюс len.

  8. Это должно печатать последний результат. А оно падает.

    Запусти, прочитай сообщение, исправь индекс.

  9. Какой шкафчик это откроет?

    Нажми на него.

  10. Блиц по твоей неделе.

    Куда попадёт каждое: первый день, последний день или ошибка?

Предыдущий урок: Циклы: ещё раз · Следующий урок: Сортировка по одному обмену · Часть курса: Как думает программист

Уроки интерактивные и работают на JavaScript. Включи его, чтобы играть.

Loading TwiddleLab