Секунды человеческим языком
Сырые секунды плохо читаются в интерфейсе, поэтому их обычно превращают в годы, дни, часы, минуты и секунды. Напиши функцию format_duration, которая получает количество seconds и возвращает красивую английскую фразу. Используй правильные формы единственного и множественного числа, части разделяй запятыми, а перед последней частью ставь and; для 0 верни now.
Примеры
Ввод
62Вывод
"1 minute and 2 seconds"Ввод
3662Вывод
"1 hour, 1 minute and 2 seconds"Ввод
1Вывод
"1 second"Нужно реализовать
def format_duration(seconds: int) -> str:
Теги
mathstrings
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
62Ожидаемый
"1 minute and 2 seconds"2
Ввод
3662Ожидаемый
"1 hour, 1 minute and 2 seconds"3
Ввод
1Ожидаемый
"1 second"4
Ввод
120Ожидаемый
"2 minutes"5
Ввод
0Ожидаемый
"now"6
Ввод
31536000Ожидаемый
"1 year"Фокус-радио
На паузе · SomaFM · Fluid