gratiani
Май 30, 2016 23:48:40
Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках. Единственное, что я смог написать:
n = int(input())
hours = n // 60
minutes = n - (hours * 60)
print(hours, minutes)
Что нужно сделать, чтобы после 24 часов (1440 минут) отсчет снова начинался с нуля часов? Как можно решить эту задачу используя только арифметические операции. Спасибо.
doza_and
Май 30, 2016 23:59:11
gratiani
Что нужно сделать, чтобы после 24 часов
может просто не надо выводить количество суток?
py.user.next
Май 31, 2016 03:08:58
gratiani
Что нужно сделать, чтобы после 24 часов (1440 минут) отсчет снова начинался с нуля часов?
Надо сначала n поделить с остатком на количество минут в сутках.
JOHN_16
Июнь 1, 2016 00:52:55
gratiani
Что нужно сделать, чтобы после 24 часов (1440 минут) отсчет снова начинался с нуля часов? Как можно решить эту задачу используя только арифметические операции. Спасибо.
Есть такой простой вариант, его демонстрирует код ниже:
>>> hours = 90
>>> minutes = hours * 60
>>> minutes
5400
>>> while minutes >= 1440:
... minutes -= 1440
...
>>> minutes
1080