Нужна помощь в выводе времени в формате Часы/Минуты/Секунды

Доброго времени суток, у меня возникла не большая проблема, я имею количество продукции в переменной production, и мне нужно узнать сколько времени займет производство этого количества продукции (это постоянно целые числа но они постоянно разные могут быть)

Вот мой не большой вариант, он работает, но у меня постоянно отображается только что-то одно или секунды или минуты или же часы

# Время производства 1 материала в секундах
        production_time_per_unit_seconds = 48

        # Общее время производства в секундах
        total_production_time_seconds = production * production_time_per_unit_seconds
        total_production_time = f"Время производства: {total_production_time_seconds} сек."

        if total_production_time_seconds >= 60:
            total_production_time_minutes = total_production_time_seconds / 60
            total_production_time = f"Время производства: {total_production_time_minutes} мин."
            if total_production_time_minutes >= 60:
                total_production_time_hours = total_production_time_minutes / 60
                total_production_time = f"Время производства: {total_production_time_hours} час."

        print(total_production_time)

Я хочу сделать чтобы было отображено так:

Время производства займет: 12 часов 45 минут 11 секунд (это я пример привел как я хочу чтобы отображалось время) но к сожалению я не много не пойму как это реализовать, буду благодарен за полный ответ так как хочу это понять, а не просто списать готовое решение.


Ответы (0 шт):