Как можно разработать расписание занятий на неделю с использованием словаря в Python, где ключами будут дни недели, а значениями – списки занятий? Как можно вывести полное расписание и обеспечить возможность запроса расписания на конкретный день?
Информатика 11 класс Программирование на Python расписание занятий Python словарь Python дни недели Python списки занятий вывод расписания запрос расписания разработка расписания программирование Python информатика 11 класс алгоритмы Python Новый
Для разработки расписания занятий на неделю с использованием словаря в Python, мы можем следовать следующим шагам:
Теперь рассмотрим каждый шаг более подробно.
Шаг 1: Создание словаря
Создаем пустой словарь, который будет хранить наше расписание:
schedule = {}
Шаг 2: Заполнение расписания
Добавляем занятия для каждого дня недели. Например:
schedule = { 'Понедельник': ['Математика', 'Физика', 'История'], 'Вторник': ['Химия', 'Литература'], 'Среда': ['Биология', 'География', 'Физкультура'], 'Четверг': ['Информатика', 'Иностранный язык'], 'Пятница': ['Музыка', 'Изобразительное искусство'], 'Суббота': [], 'Воскресенье': [] }
Шаг 3: Вывод полного расписания
Создаем функцию, которая будет выводить полное расписание:
def print_schedule(schedule): for day, classes in schedule.items(): print(f"{day}: {', '.join(classes) if classes else 'Нет занятий'}")
Эта функция проходит по каждому элементу словаря и выводит день недели и соответствующие занятия. Если занятий нет, выводится сообщение "Нет занятий".
Шаг 4: Запрос расписания на конкретный день
Создаем функцию, которая принимает день недели и выводит занятия на этот день:
def get_classes_for_day(schedule, day): return schedule.get(day, 'Такого дня нет в расписании')
Эта функция использует метод get
, который возвращает занятия для указанного дня или сообщение, если день не найден.
Пример использования:
# Вывод полного расписания print_schedule(schedule) # Запрос расписания на конкретный день day = 'Среда' print(f"Занятия на {day}: {', '.join(get_classes_for_day(schedule, day))}")
Таким образом, мы создаем и используем расписание занятий с помощью словаря в Python. Этот подход позволяет легко добавлять, изменять и запрашивать занятия на конкретные дни.