Карта полёта

Собираем названия мест в список и показываем карту.

Ракета

Цель урока: Хранить несколько мест в одной переменной и пройти по ним.

Шаг 1 · Создай список мест

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

Python
Запустить в IDE ↗
places = ["корабль", "луна", "астероид", "аврора"]print("Первое место:", places[0])print("Последнее место:", places[3])
Результат
Первое место: корабль
Последнее место: аврора

Что происходит в коде

  1. places — один список из четырёх строк.
  2. Номера элементов начинаются с нуля, поэтому places[0] — «корабль».
  3. places[3] — четвёртый элемент списка.

Шаг 2 · Покажи всю карту

Цикл for повторяет команду для каждого элемента списка.

Python
Запустить в IDE ↗
places = ["корабль", "луна", "астероид", "аврора"]for place in places:    print("•", place)
Результат
• корабль
• луна
• астероид
• аврора

Что происходит в коде

  1. for берёт из списка одно место за другим и кладёт его в place.
  2. Двоеточие начинает тело цикла, а четыре пробела показывают, что print() внутри него.
  3. print() срабатывает четыре раза — для каждого места.

Попробуй сам

  1. Добавь в список станцию и снова запусти цикл.
  2. Выведи второй элемент списка по его номеру.
  3. Замени знак • на слово «Курс:» — как изменится карта?

Открой пример в онлайн IDE, измени код и запусти его ещё раз.

Как это работает в полной игре

В полной игре список PLACES перечисляет места, куда может полететь капитан. По нему программа проверяет адрес полёта.

Скачать исходный код игры
Заметка для преподавателя

Разложите карточки мест в ряд и подпишите индексы 0–3. Ошибку с отступом лучше показать на коротком примере из второго шага.