- Megamozg 2190 б
- Matalya1 1800 б
- DevAdmin 1695 б
- arkasha_bortnikov 860 б
- Dwayne_Johnson 845 б
Боря успешно оформил резюме и разослал его в несколько компаний.
Успех где-то рядом! Ведь его уже пригласили на н-е-с-к-о-л-ь-к-о собеседований.
На собеседовании будут давать задачки и спрашивать о предыдущем опыте. Это волнительно! Поэтому к каждому собеседованию надо готовиться, подключиться в зуме вовремя и произвести лучшее впечатление.
Сегодня позвонил HR (специалист по найму сотрудников) и сказал, что собеседование переносится на час.
С клавиатуры вводится дата, какой день сегодня в Бориной реальности.
У вас есть словарь, где ключ – это восьмизначное число-дата (ДДММГГГГ), а значения – это списки из двух элементов (целых чисел) – часы и минуты, во сколько назначено собеседование.
Пример:
22032021 - [14, 30]
(дата) (время)
Ваша задача:
По указанной дате обратиться к элементу в словаре, изменить время интервью (+1 час) и вывести на экран сегодняшнюю дату с обновлённым временем в формате:
дата - ЧЧ:ММ
Исходный словарь вам заранее известен:
interviews = {25042021: [12, 40], 12042021: [17,15], 14052021:[11,10], 20032021:[14, 50], 13042021:[10,30]}
P.S. Гарантируется, что при прибавлении 1 часа время не превысит 24 часа.
Формат входных данных
Целое восьмизначное число – дата.
Формат выходных данных
Выведите на экран сегодняшнюю дату с обновлённым временем в формате:
дата - ЧЧ : ММ
входные данныевыходные данные25042021 25042021 - 13 : 40 14052021 14052021 - 12 : 10
Вот код, который решает эту задачу:
```python
import datetime
# заданный словарь
interviews = {25042021: [12, 40], 12042021: [17,15], 14052021:[11,10], 20032021:[14, 50], 13042021:[10,30]}
# вводим дату
date = input()
# преобразуем дату в формат datetime
date_obj = datetime.datetime.strptime(date, '%d%m%Y')
# получаем время интервью из словаря
interview_time = interviews.get(int(date))
# добавляем 1 час к времени интервью
updated_time = datetime.time(hour=interview_time[0]+1, minute=interview_time[1])
# объединяем дату и время в один объект datetime
updated_datetime = datetime.datetime.combine(date_obj, updated_time)
# выводим результат в нужном формате
print(updated_datetime.strftime('%d%m%Y - %H:%M'))
```
Пример работы программы:
```
25042021
25042021 - 13:40
```
```
14052021
14052021 - 12:10
```