N = int(input())
minutes = n \% 60
hours = (n // 60) \% 24
<span>print('{}:{}'.format(hours, minutes))</span>
Постусловие необходимо тогда, когда мы не знаем количество итераций. <u>Например</u>: дано число, разбить его на цифры. Мы начинаем цикл, делим с остатком (число mod 10) на 10, получая последнюю цифру, затем делим это число на 10 и проверяем, не является ли это число 0 (в случае, когда мы прошлись по всем цифрам)
Предусловие необходимо тогда, когда мы уже точно знаем, сколько итераций цикла пройдёт программа. <u>Например</u>: посчитать сумму чисел от 0 до 10. Условие цикла - пока i (итератор) не будет меньше или равен 10. В цикле к переменной sum добавляется i, затем i увеличивается на единицу. Получится: 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55.
Если ты вводишь только количество суток, то алгоритм будет такой:
1) количество суток умножить на 24.
2) приписываешь нули вместо минут и секунд
123-четырехричная(4) 10=302
222-трехричная(3) 10=211
111-двухричная(2) 10=1111
241-пятеричная(5) 10=400