Python

Здравствуйте, объясните, пожалуйста данный код на python

Я хочу понять, как она решается математически, объяснение формулы
Mirtemir Nasimov
Mirtemir Nasimov
84
Данную реализацию не нужно объяснять, ей нужно прикрепить фирменный лейбл: "сделано через задницу™". Её сделал дилетант с мутным мышлением. Надеюсь, тебе не пришло в голову платить деньги за этот код.
Алгоритм должен рассчитывать ровно то, что необходимо, а не блудить с ненужными вычислениями.
 N -- исходные часы
M -- исходные минуты
T -- количество минут до доставки
H -- часы на момент доставки
L -- минуты на момент доставки

H = (N + [(M + T) / 60]) mod 24
L = (M + T) mod 60

[X] -- целая часть X
A mod B = A - [A / B] * B -- остаток от деления A на B
Две формулы - и всё. Никаких делений по сто раз и прочей бессмысленной суеты в коде.

К часам прибавляем количество часов из M+T (т.е. целую часть частного от деления (M+T) / 60). Результат берём по модулю 24, т.к. в сутках - 24 часа, и после 23-го идёт 0-й час.
К минутам прибавляем T и результат берём по модулю 60, т.к. в часе - 60 минут, и после 59-й минуты идёт 0-я.
В Питоне это записывается так:
 N, M, T = (int(input()) for _ in range(3))
H = (N + (M + T) // 60) % 24
L = (M + T) % 60
print(f'{H:02}:{L:02}')
АТ
Андрей Туркин
87 571
Лучший ответ
https://wiki.dieg.info/delenie_po_modulju
https://izamorfix.ru/matematika/arifmetika/delenie.html
Вот всё что тебе понадобится
GU
George Ustalishvili
53 251