game.json
Вывести имена всех персонажей
Пройтись по списку и вывести только имена
Посчитать общее количество персонажей
Использовать len()
len()
Найти всех персонажей определенной расы (например, "Человек")
Вывести их имена и классы
Вывести инвентарь конкретного персонажа (например, Артаса)
Доступ к вложенному словарю inventory
inventory
Подсчитать средний уровень всех персонажей
Сумма уровней / количество
Найти персонажей с уровнем выше 80
Вывести их имена и уровень
Вывести все классы персонажей (без повторений)
Использовать множество (set)
set
Посчитать общее количество золота у всех персонажей
Просуммировать gold из inventory
gold
Найти персонажа с максимальным здоровьем
Использовать max() с ключом
max()
Вывести имена и расы персонажей, у которых нет маны (mana = 0)
Например, воины без маны
Топ-3 персонажа по урону (damage)
Отсортировать и вывести тройку лидеров
Сгруппировать персонажей по классам (сколько в каждом классе)
Использовать словарь для подсчета
Найти средний уровень для каждого класса
Для каждого класса посчитать средний уровень
Вывести персонажей, у которых в инвентаре больше 10 зелий (potions)
Фильтрация по полю inventory['potions']
inventory['potions']
Найти самого опытного персонажа (max quests_completed)
Кто выполнил больше всего квестов
Посчитать общее количество убийств в PvP по всем персонажам
Сумма всех pvp_kills
pvp_kills
Вывести всех персонажей, у которых есть навык "Огненный шар"
Проверить наличие строки в списке skills
skills
Найти расу с самым высоким средним здоровьем
Сгруппировать по расам и посчитать среднее здоровье
Вывести имена персонажей, у которых урон выше среднего
Сначала посчитать средний урон, потом отфильтровать
Создать список всех уникальных навыков (skills)
Собрать все навыки в одно множество
Найти самого сбалансированного персонажа
Определить "сбалансированность" как минимальную разницу между характеристиками (health, mana, damage, armor)
Например, использовать стандартное отклонение или сумму квадратов разностей от среднего
Построить рейтинг рас по эффективности в PvP
Для каждой расы посчитать среднее количество PvP-убийств
Отсортировать расы по убыванию этого показателя
Найти "универсального солдата" — персонажа с наибольшим количеством навыков
Просто посчитать длину списка skills у каждого
Вычислить корреляцию между уровнем и количеством завершенных квестов
Не обязательно математически строго, можно просто вывести две колонки и предложить визуально оценить
Или посчитать, у скольких персонажей с уровнем > 80 квестов тоже > 100
Сформировать отчет по гильдии в виде таблицы
Вывести информацию в формате: