Найти - Пользователи
Полная версия: Задача «Электронные часы»
Начало » Центр помощи » Задача «Электронные часы»
1
gratiani
Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках. Единственное, что я смог написать:

n = int(input())
hours = n // 60
minutes = n - (hours * 60)
print(hours, minutes)

Что нужно сделать, чтобы после 24 часов (1440 минут) отсчет снова начинался с нуля часов? Как можно решить эту задачу используя только арифметические операции. Спасибо.
doza_and
gratiani
Что нужно сделать, чтобы после 24 часов
может просто не надо выводить количество суток?
py.user.next
gratiani
Что нужно сделать, чтобы после 24 часов (1440 минут) отсчет снова начинался с нуля часов?
Надо сначала n поделить с остатком на количество минут в сутках.
JOHN_16
gratiani
Что нужно сделать, чтобы после 24 часов (1440 минут) отсчет снова начинался с нуля часов? Как можно решить эту задачу используя только арифметические операции. Спасибо.
Есть такой простой вариант, его демонстрирует код ниже:
>>> hours = 90
>>> minutes = hours * 60
>>> minutes
5400
>>> while minutes >= 1440:
...     minutes -= 1440
... 
>>> minutes
1080
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB