← К задачамОткрыть курс →
Информационный объём изображения
Растровое изображение имеет ширину width и высоту height пикселей, а на кодирование цвета одного пикселя отводится color_depth бит (глубина цвета).
Напишите функцию image_size_bytes(width, height, color_depth), которая возвращает информационный объём изображения в байтах. Если число бит не делится на 8 нацело, объём округляется вверх до целого числа байт (1 байт = 8 бит).
Формула: всего бит = width * height * color_depth, затем перевод в байты с округлением вверх.
Примеры:
image_size_bytes(10, 10, 24) -> 300 # 2400 бит = 300 байт
image_size_bytes(8, 8, 1) -> 8 # 64 бита = 8 байт
image_size_bytes(3, 3, 1) -> 2 # 9 бит -> 2 байта
📖 Теория по теме:Кодирование графики: пиксели, цвет и объём картинки
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
def image_size_bytes(width, height, color_depth):
# верните объём изображения в байтах (с округлением вверх)
# ваш код
pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.