ex exxam.ruPython с нуляШаг 11.2 · Словари
60 / 62На главную
шаг 11.2 · словари

Словари на практике

Словарь удобен, когда данные ищут по названию: цена находится по имени напитка.

Представь меню кофейни: у каждого напитка своя цена. Хранить это списком неудобно — пришлось бы помнить, на каком месте какая цена. Словарь связывает название и цену напрямую.

prices = {"кофе": 120, "чай": 80, "сок": 150} print(prices["чай"])

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

  1. Внутри цикла достань цену напитка: prices[drink].
  2. Прибавь её к total.
  3. Проверь, что заказ из трёх напитков стоит 320.
Чтобы шаг был засчитан, нажмите «Проверить». «Выполнить» только показывает результат в консоли, но не завершает шаг.

Отлично! Кофе, чай и снова кофе — 120 + 80 + 120 = 320. Словарь нашёл цену по названию, а цикл сложил всё вместе.

Требования

В цикле по order добавляй к total цену напитка из prices. Вывод — 320.

Проверка

Проверка запускает программу с чистого листа, сверяет вывод и проверяет значение total.

Подсказки Открываются по одной
живая сессия
Консоль общая сессия
Python 3.14 · переменные сохраняются между командами
>>>
Готовлю консоль…
консоль Живая сессия Python