Предмет: Информатика, автор: dopelkahd1111

Запишите на языку Python Ввести число, обозначающее количество секунд. Вывести то же самое время в часах, минутах и секундах.

Пример:

Число секунд:

8325

2 ч. 18 мин. 45 с

Ответы

Автор ответа: matvey2207spam
0

Ответ:

import datetime

delta = datetime.timedelta(seconds=int(input('Введи кол-во секунд')))

hours, remainder = divmod(int(delta.total_seconds()), 3600)

minutes, seconds = divmod(remainder, 60)

days, hours = divmod(hours, 24)

if days:

   time_format = "{d} дней, {h} часов, {m} минут, {s} секунд."

else:

   time_format = "{h} часов, {m} минут, {s} секунд."

print(time_format.format(d=days, h=hours, m=minutes, s=seconds))

Объяснение:

Код из секунд выводит кол-во дней(если есть), часов и секунд

Автор ответа: qvasyl2005
0

Ответ:

import datetime

delta = datetime.timedelta(seconds=int(input('Введи кол-во секунд')))

hours, remainder = divmod(int(delta.total_seconds()), 3600)

minutes, seconds = divmod(remainder, 60)

days, hours = divmod(hours, 24)

if days:

  time_format = "{d} дней, {h} часов, {m} минут, {s} секунд."

else:

  time_format = "{h} часов, {m} минут, {s} секунд."

print(time_format.format(d=days, h=hours, m=minutes, s=seconds))

Похожие вопросы
Предмет: Английский язык, автор: Аноним