Форум сайта python.su
0
Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках. Единственное, что я смог написать:
n = int(input())
hours = n // 60
minutes = n - (hours * 60)
print(hours, minutes)
Что нужно сделать, чтобы после 24 часов (1440 минут) отсчет снова начинался с нуля часов? Как можно решить эту задачу используя только арифметические операции. Спасибо.
Офлайн
253
gratianiможет просто не надо выводить количество суток?
Что нужно сделать, чтобы после 24 часов
Офлайн
857
gratianiНадо сначала n поделить с остатком на количество минут в сутках.
Что нужно сделать, чтобы после 24 часов (1440 минут) отсчет снова начинался с нуля часов?
Офлайн
221
gratianiЕсть такой простой вариант, его демонстрирует код ниже:
Что нужно сделать, чтобы после 24 часов (1440 минут) отсчет снова начинался с нуля часов? Как можно решить эту задачу используя только арифметические операции. Спасибо.
>>> hours = 90 >>> minutes = hours * 60 >>> minutes 5400 >>> while minutes >= 1440: ... minutes -= 1440 ... >>> minutes 1080
Офлайн