hours = n % (60 * 24) // 60
minutes = n % 60
Допустим
n = 2000 минут
1. 60 * 24 = 1440
— это общее количество минут в сутках. Работаем с минутами, т.к. твоё число "n" в минутах.
2. 2000 % 1440 = 560
Остаток от деления (%) твоего "n" на общее количества минут в сутках, так как суток может быть несколько, если число "n" велико.
3. 560 // 60 = 9
Оставшееся значение минут поделено целочисленным делением на 60 (//60), чтобы узнать значение для часов, поэтому сколько бы минут небыло, у тебя останется только целая часть - часы.
4. 2000 % 60 = 20
С минутами наоборот — часы нам не нужны, поэтому просто получаем остаток от деления на 60, сокращая часы. Остаются только минуты.
Время на часах 9:20