← К задачам
Очки квеста
Игрок проходит квест и шаг за шагом копит очки: за каждое действие начисляется столько очков, сколько указано в таблице наград. Если действие не найдено в таблице, оно ничего не приносит.
Напишите функцию quest_score(events, points), где events — список названий выполненных действий (строки), а points — словарь вида {действие: очки}. Верните суммарное количество очков за все действия из events. Неизвестные действия (которых нет в points) дают 0 очков.
Вход: список строк events, словарь points (строка → целое число).
Выход: целое число — сумма очков.
Пример:
quest_score(["fight", "heal", "fight"], {"fight": 10, "heal": 5}) -> 25
quest_score(["run"], {"fight": 10}) -> 0
def quest_score(events, points):
pass
Для запуска тестов необходима авторизация.