Эй! Я хочу преобразовать «123456» в «00: 20: 34.56», где две цифры справа от десятичной точки находятся в сотых долях секунды. Итак, 00: 00: 00.99 + 00: 00: 00.01 = 00: 00: 01.00
Что у меня есть:
def to_hmsc (цент)
h = (цент / 360000) .этаж
цент - = ч * 360000
м = (цент / 6000)
цент - = м * 6000
s = (цент / 100) .этаж
цент - = с * 100
"# {H}: {# т}:. # {S} # {s}"
конец
делает это:
to_hmsc ("123456") # => "0: 20: 34.56"
Вопрос 1: Я имею в виду, это рубин, я нахожу часть 'cent - = ...' довольно неуклюжей. Можете ли вы найти способ сократить весь процесс?
Вопрос 2: Об этом уже миллион раз спрашивали, но, пожалуйста, поделитесь тем, что у вас есть: какой самый короткий способ добавить начальный ноль к цифрам. чтобы
to_hmsc ("123456") # => "00: 20: 34.56"
Спасибо!