На этой неделе в офисе были назначены трое стажёров на дежурство с понедельника по пятницу․ В субботу и воскресенье все сотрудники отдыхают и никто не дежурит․
Вот список дежурных на этой неделе⁚
- Понедельник⁚ Саша
- Вторник⁚ Маша
- Среда⁚ Лёша
- Четверг⁚ Саша
- Пятница⁚ Маша
- Суббота⁚ Выходной
- Воскресенье⁚ Выходной
Теперь я расскажу о программе‚ которую я написал для того‚ чтобы узнать‚ кто дежурит в конкретный день недели․
Программа принимает строку с днём недели (от понедельника до воскресенья) и выводит имя стажёра‚ который дежурит в этот день․
Вот как это работает⁚
python
def find_duty(day)⁚
duties {
″пн″⁚ ″Саша″‚
″вт″⁚ ″Маша″‚
″ср″⁚ ″Лёша″‚
″чт″⁚ ″Саша″‚
″пт″⁚ ″Маша″‚
″сб″⁚ ″Выходной″‚
″вс″⁚ ″Выходной″
}
return duties․get(day‚ ″Неверный день недели″)
day_of_week input(″Введите день недели (пн-вс)⁚ ″)
duty_person find_duty(day_of_week)
print(duty_person)
Эта программа содержит словарь duties
‚ где ключами являются дни недели‚ а значениями ― имена стажёров‚ которые дежурят в этот день․ Мы используем метод get
‚ чтобы проверить‚ есть ли дежурный для указанного дня недели‚ и если есть‚ то выводим его имя․ Если указанный день недели отсутствует в словаре‚ программа выдаст сообщение ″Неверный день недели″․
Программа просит пользователя ввести день недели и затем выводит имя стажёра‚ который дежурит в этот день․ Например‚ если пользователь вводит ″пн″‚ программа выведет ″Саша″․
Надеюсь‚ это решение поможет вам определить‚ кто дежурит в офисе в определённый день недели․ Удачи!