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

0 голосов
549 просмотров

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

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

Входные данные
Вводится целое число n.

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


Информатика (430 баллов) | 549 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Код прекреплен к ответу, всё прокоментрировано. Так же продублирован в коментариях. Если есть вопросы, велком в те же коментарии.
(Формат файла должен быть *.py но на этом сайте он его не подгружает, по этому формат изменен на *.py.txt просто надо будет убрать '.txt')

Спасибо за отметку "Лучший ответ" и нажатую кнопочку "Спасибо" (:


Скачать вложение Текст (TXT)
(1.4k баллов)
0

Я проверяю, почти каждый вечер, так что будет решение относительно быстро.

0

а подскажете пожалуйста, как пробелы после запятых убрать?

0

подскажите*

0

не особо въезжаю после каких запятых)

0

ой, после двоеточий

0

'%(h)01d:%(mm)02d:%(ss)02d' - это форма по которой вы выводите, после каждой цифры как видите есть : Если перед или после него вы поставили пробел, то есть вот так: '%(h)01d : %(mm)02d : %(ss)02d', то и пробелы будут, если все написано монолитно, значит это как выводит ваш сервис.

0

я смог

0

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

0

вот правильное решение

0

Это то же самое что я вам писал, просто я вынес расчёты за пределы вывода данных. Так что это просто альтернативное решение, только правда минус читабельность и минус восприятие (в смысле что вообще происходит)