Аналитика музыкального плейлиста БУдут нужны: .keys() и .values()
У тебя есть словарь playlist, где ключи — это названия треков, а значения — их длительность в секундах.
(playlist = {
"Blinding Lights": 200, ... и тд)
С помощью метода .keys() выведи список всех названий треков.
С помощью метода .values() посчитай общую длительность всего плейлиста в минутах и секундах (например, 150 секунд = 2 мин 30 сек).
Пример выполнения:
Треки в плейлисте:
- Blinding Lights
- Starboy
- Save Your Tears
Общая длительность: 6 мин 40 сек
--------------------------------------------------------------------------------------------------------
Расшифровка серверных логов Будут нужны: метод .keys()
Ты работаешь системным администратором. У тебя есть словарь error_codes , который содержит расшифровку кодов ошибок сервера. Также у тебя есть список server_log, в котором записаны коды ошибок, выпавшие за сегодня (некоторые из них могут быть новыми и отсутствовать в словаре).
Напиши программу, которая проходит по списку логов. Если код есть в словаре (проверяй через .keys() или оператор in), выводи его расшифровку. Если кода нет в словаре, выводи "Неизвестная ошибка! Требуется анализ".
error_codes = {
404: "Страница не найдена", и тд
server_log = [404, и тд
Пример выполнения:
Обработка логов...
Ошибка 404: Страница не найдена
Ошибка 500: Внутренняя ошибка сервера
Ошибка 999: Неизвестная ошибка! Требуется анализ
Ошибка 403: Доступ запрещен
--------------------------------------------------------------------------------------------------------
Аналитика успеваемости Будут нужны: .values() циклы и списки
Есть словарь grades с оценками студента по предметам за семестр (ключи — предметы, значения — списки оценок,
например, "Математика": [4, 5, 4, 5]).
Посчитай и выведи средний балл по каждому предмету.
Найди и выведи предмет, по которому студент сдал лучше всего (где средний балл максимален). Подсказка: можно использовать функцию max() или простой цикл.
Пример выполнения:
Статистика оценок:
Математика: средний балл 4.5
Физика: средний балл 3.5
Информатика: средний балл 5.0
Лучший предмет: Информатика (5.0)
--------------------------------------------------------------------------------------------------------
Инвентарь и лут в RPG (Модификация словаря)
Ты прошел подземелье и получил лут. У тебя есть словарь inventory (ключ — название предмета, значение — его количество). Также есть список loot — предметы, которые выпали из босса (могут повторяться).
Напиши программу, которая добавляет лут в инвентарь:
Если предмет уже есть в инвентаре (проверяй через .keys()), увеличь его количество на 1.
Если предмета нет, добавь его в словарь со значением 1.
В конце выведи обновленный инвентарь в формате: Название (Количество).
Пример выполнения:
Выпало из босса: Зелье здоровья, Меч, Зелье здоровья, Щит, Зелье маны.
--- Обновленный инвентарь ---
Зелье здоровья (3)
Меч (2)
Щит (1)
Зелье маны (1)