Как написать функцию которая переводит секунды в Python?
3 года назад
Andrey Moshkov
Напишем функцию, которая переводит секунды в часы и минуты.
# фиксируем постоянные величины в константах SEC_IN_MIN = 60 MIN_IN_HOUR = 60 SEC_IN_HOUR = SEC_IN_MIN * MIN_IN_HOUR def convert_sec(seconds): # заводим переменную, которую будем изменять sec = seconds if seconds > SEC_IN_HOUR: h = sec // SEC_IN_HOUR sec %= SEC_IN_HOUR # тоже самое, что sec = sec % SEC_IN_HOUR min_ = sec // SEC_IN_MIN sec %= SEC_IN_MIN return f'{seconds} seconds equals {h} hours {min_} minutes {sec} seconds' elif seconds > SEC_IN_MIN: min_ = sec // SEC_IN_MIN sec %= SEC_IN_MIN return f'{seconds} seconds equals {min_} minutes {sec} seconds' else: return f'{seconds} seconds less then one minute' print(convert_sec(59)) # => 59 seconds less then one minute print(convert_sec(125)) # => 125 seconds equals 2 minutes 5 seconds print(convert_sec(18080)) # => 18080 seconds equals 5 hours 1 minutes 20 seconds
Карина Абдуллаева
Python-разработчик
Изучите Python, Django, REST и Fast API для создания веб-приложений
от 6 792 ₽
Посмотреть →
СИКП на Python
Изучите Python на глубоком уровне для решения сложных задач
от 3 900 ₽
Fullstack-разработчик на Python
от 7 934 ₽
ООП на Python
Изучите архитектуру и чистый код на Python
Python для анализа данных
Изучите Python для больших данных и аналитических задач
Полный список доступных курсов по разным направлениям
Похожие вопросы
Курсы по веб-разработке