Самый длительный период времени

Напишите функцию, которая будет принимать три значения:

  • h — часы
  • m — минуты
  • s — секунды

Функция должна возвращать значение, соответствующее самому длительному периоду времени.

Примечание: среди передаваемых временных промежутков не будет одинаковых.

Примеры

longest_time(1, 59, 3598) ➞ 1

longest_time(2, 300, 15000) ➞ 300

longest_time(15, 955, 59400) ➞ 59400

Варианты решений

def longest_time(h, m, s):
    return max((h * 3600, h), (m * 60, m), (s, s))[1]
def longest_time(h, m, s):
    m = {h * 60 * 60:h, m * 60:m, s:s}
    return m[max(m)]
python books logo

Английский для программистов

Наш телеграм канал с тестами по английскому языку для программистов. Английский это часть карьеры программиста. Поэтому полезно заняться им уже сейчас

×