Войти Создать аккаунт

Опись папки · Шаг 1 из 4

Байты, понятные человеку

«5242880 байт» не говорит человеку ничего. «5,0 МБ» говорит всё. Первый шаг утилиты — научиться переводить одно в другое.

Что сделать

Переведите размер в байтах в слова, понятные человеку, — «5,0 МБ» вместо «5242880».

Что приходит

  • bayty — размер в байтах, целое от нуля

Что вернуть

Строку: до 1024 — "512 Б"; больше — делить на 1024, пока не станет меньше 1024, один знак после запятой и «КБ», «МБ», «ГБ» или «ТБ»: "1,5 КБ".

Допишите функцию razmer_slovami в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

В проекте

Утилита зовёт razmer_slovami для каждого размера в отчёте — общего, по видам файлов и у крупных файлов. Решите шаг — и вместо «5242880» в отчёте будет «5,0 МБ».

Вызов
razmer_slovami(1536)
Вернуть
'1,5 КБ'
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.