Мы уже приехали?

Текст задачи

Создайте функцию, которая будет рассчитывать время прибытия поезда на основании времени отбытия и длительности поездки.

Примечание: поезд может прибыть уже на следующий день, например, отбыть в 22:00, а прибыть в 00:45.

Входные данные

На вход функция принимает два аргумента:

  • время отправления;
  • время в пути.

Время - это строка в формате «HH:MM», где «HH» - время в часах, от 00 до 23, а «ММ» – время в минутах, от 00 до 59.

Примеры

Время отправления Время в пути Результат
14:30 00:35 15:05
23:50 01:00 00:50
00:10 25:40 01:50
25:61 [любое значение] Исключение ValueError (опционально, если умеете)
[любое значение] 01:70 Исключение ValueError (опционально, если умеете)
abcdef [любое значение] Исключение ValueError (опционально, если умеете)

Важно: не используйте модули стандартной библиотеки для работы со временем. Суть задания именно в том, чтобы самостоятельно разбить строки на части, проверить их корректность и выполнить необходимые расчёты.

Код и тесты

Ниже находится редактор, в котором можно писать код. Также там находится набор тестов. Если все тесты будут успешно пройдены, то вы увидите сообщение «Правильно!». Если какой-то из тестов не будет пройден, то появится соответствующее уведомление.

Решили задачу?

Выкладывайте своё решение в комментариях, покажите всем свой скилл :)

Примечание: используйте кнопку «Код» в редакторе:

Code button