Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 5, 2017 05:02:10

rodion1010
Зарегистрирован: 2017-03-28
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите ошибку (задача про электронные часы)

Задача:

Электронные часы показывают время в формате h:mm:ss, то есть сначала записывается количество часов, потом обязательно двузначное количество минут, затем обязательно двузначное количество секунд. Количество минут и секунд при необходимости дополняются до двузначного числа нулями.

С начала суток прошло n секунд. Выведите, что покажут часы.

Входные данные
Вводится число n - целое, положительное, не превышает 10^7.

Выходные данные
Выведите показания часов, соблюдая формат.

входные данные
3602
выходные данные
1:00:02
входные данные
129700
выходные данные
12:01:40

Решение:

 n = int(input())
print('%02d:%02d:%02d' % (n // 60 // 60 % 24, n // 60 % 60, n % 60))

При проверке на сайте выдает ошибки по нескольким тестам. Прогнал через цикл for, ни одного косяка не заметил.

Офлайн

#2 Апрель 5, 2017 05:16:00

scidam
Зарегистрирован: 2016-06-15
Сообщения: 288
Репутация: +  35  -
Профиль   Отправить e-mail  

Подскажите ошибку (задача про электронные часы)

rodion1010
сначала записывается количество часов
не сказано, что количество часов должно обязательно содержать 2 цифры.

Офлайн

#3 Апрель 5, 2017 05:57:41

rodion1010
Зарегистрирован: 2017-03-28
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите ошибку (задача про электронные часы)

Ай, я не заметил Спасибо!

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version