Мы уже приехали?
Текст задачи
Создайте функцию, которая будет рассчитывать время прибытия поезда на основании времени отбытия и длительности поездки.
Примечание: поезд может прибыть уже на следующий день, например, отбыть в 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 (опционально, если умеете) |
Важно: не используйте модули стандартной библиотеки для работы со временем. Суть задания именно в том, чтобы самостоятельно разбить строки на части, проверить их корректность и выполнить необходимые расчёты.
Код и тесты
Ниже находится редактор, в котором можно писать код. Также там находится набор тестов. Если все тесты будут успешно пройдены, то вы увидите сообщение «Правильно!». Если какой-то из тестов не будет пройден, то появится соответствующее уведомление.