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