#!/usr/bin/env python3
data = {
'8А': {
'Понедельник': [
'Русский',
'Математика',
'Физ-ра'
],
'Вторник': [
'Литература',
'Физика',
'Химия'
]
},
'10К': {
'Понедельник': [
'Физика',
'Химия'
],
'Вторник': [
'Литература',
'Обж'
]
}
}
def get_class_schedule(class_name):
return data.get(class_name, 'Расписание не найдено')
def get_class_day_schedule(class_name, day_name):
return data.get(class_name, {}).get(day_name, 'Расписание не найдено')
print(get_class_schedule('8А'))
print(get_class_schedule('10К'))
print(get_class_schedule('11К'))
print(get_class_day_schedule('8А', 'Понедельник'))
print(get_class_day_schedule('8А', 'Пятница'))
самый простой вариант без бд и панды.
функция get_class_day_next_lesson пишется аналогично (для это в структуре data надо хранить вместо названия предмета, связку {'time': '09:00', 'lesson': 'Литература'}.