def print_time(seconds)
      minutes, seconds = seconds.to_i.divmod 60
      hours, minutes = minutes.divmod 60
      diff = "#{"#{hours}:" if hours.b}#{"%2d:"%minutes if hours.b or minutes.b}#{"%2d"%seconds}"
      print_temp(diff, :b_b)
    end
def print_time(seconds)
      minutes, seconds = seconds.to_i.divmod 60
      hours, minutes = minutes.divmod 60
      diff = "#{"#{hours}:" if hours.b}#{"%2d:"%minutes if hours.b or minutes.b}#{"%2d"%seconds}"
      print_temp(diff, :b_b)
    end
Памятка про printf для чисел:
 precision = минимальное число цифр;
   %f -> справа || 6
   %d -> слева, заполняется нулями || 1
 len = минимальная длина строки; если начинается с 0, заполняется нулями, иначе пробелами || 0
 "%[<len>.][<precision>]d"
 "%[<len>][.<precision>]f"