Уведомления

Группа в Telegram: @pythonsu

#1 Май 30, 2016 23:48:40

gratiani
Зарегистрирован: 2016-05-30
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача «Электронные часы»

Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках. Единственное, что я смог написать:

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

Что нужно сделать, чтобы после 24 часов (1440 минут) отсчет снова начинался с нуля часов? Как можно решить эту задачу используя только арифметические операции. Спасибо.

Офлайн

#2 Май 30, 2016 23:59:11

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Задача «Электронные часы»

gratiani
Что нужно сделать, чтобы после 24 часов
может просто не надо выводить количество суток?



Офлайн

#3 Май 31, 2016 03:08:58

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9890
Репутация: +  854  -
Профиль   Отправить e-mail  

Задача «Электронные часы»

gratiani
Что нужно сделать, чтобы после 24 часов (1440 минут) отсчет снова начинался с нуля часов?
Надо сначала n поделить с остатком на количество минут в сутках.



Офлайн

#4 Июнь 1, 2016 00:52:55

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Задача «Электронные часы»

gratiani
Что нужно сделать, чтобы после 24 часов (1440 минут) отсчет снова начинался с нуля часов? Как можно решить эту задачу используя только арифметические операции. Спасибо.
Есть такой простой вариант, его демонстрирует код ниже:
>>> hours = 90
>>> minutes = hours * 60
>>> minutes
5400
>>> while minutes >= 1440:
...     minutes -= 1440
... 
>>> minutes
1080



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version