Электронные часы
Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент .
Решение:
Итак мы знаем что в одном часе 60 минут, а также в сутках 24 часа.
чтобы узнать часы нужно n // 60 % 24
т.е. мы все минуты делим нацело на 60 (узнаем сколько часов), но так как минут может быть больше чем в одних сутках, то мы еще возьмем остаток от деления на количество часов в сутках. Т.о. мы узнаем часы
чтобы узнать минуты, тут просто нужно взять остаток от деления на количество минут в часе.
n % 60
И так задача решена
n = int(input()) # с помощью функции int() преобразуем строку из цифр и целое число
print(n//60%24, n%60)
Для тех кто забыл, из курса математики, что такое остаток от деления:
Формула деления числа a на b:
a = b*c + r (1)
где a - делимое, b - делитель, c - частное, r - остаток; a, b, c принадлежат множеству натуральных чисел (1, 2, 3, ...), r принадлежит множеству натуральных чисел и нуль (0, 1, 2, ...).
Если в формуле (1) r = 0 , то говорят что число a нацело делится на b, а c - полное частное. Еще число a называют кратным числу b.
Если в формуле (1) r ≠ 0 , то говорят что число a делится на b с остатком, а c - неполное частное.
Пример:
1. 19 разделим на 4
19 = 4*4 + 3
19 делится на 4 с остатком
в коде 19//4 получим 4, а 19%4 получим 3
2. 16 разделим на 4
16 = 4*4 + 0
16 кратно 4
в коде 16//4 получим 4, а 16%4 получим 0