Словарь предметов

Связываем название находки с её описанием.

Два дружелюбных питона

Шаг 1 · Создай словарь

В словаре каждому ключу соответствует значение. Здесь ключ — имя предмета.

Python
Запустить в IDE ↗
items = {    "меч": "Помогает победить дракона.",    "карта": "Показывает выход."}print(items["меч"])
Результат
Помогает победить дракона.

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

  1. Фигурные скобки создают словарь.
  2. Двоеточие связывает название предмета и его описание.
  3. items[«меч»] берёт значение по ключу «меч».

Шаг 2 · Покажи найденное

Название и описание можно вывести вместе.

Python
Запустить в IDE ↗
items = {"отмычка": "Открывает замок на чердаке."}found = "отмычка"print("Ты нашёл:", found)print(items[found])
Результат
Ты нашёл: отмычка
Открывает замок на чердаке.

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

  1. found хранит ключ, то есть название находки.
  2. items[found] находит описание этого предмета.

Попробуй сам

  1. Добавь в словарь фонарик и аптечку с описаниями.
  2. Поменяй found на «аптечка» и проверь результат.
  3. Посчитай, сколько предметов в словаре, с помощью len(items).

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

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

В готовой игре словарь ITEMS хранит семь описаний. После осмотра комнаты игра печатает ITEMS[item].

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

Сравните словарь со списком: в списке мы ищем элемент по номеру, а в словаре — по ключу-имени. Покажите, что неизвестный ключ вызывает ошибку.