Определим глубину кодирования i=I/М, где I- объем изображения (бит), M - количество пикселей.
i=(30*1024*8)/(300*200)= 4 бита
Количество цветов получаем из формулы: N=2^i
N=2^4= 16
Ответ: 16 цветов
1. Добавлено 5 бит, 248₁₀=1111 1000₂
2. Судя по маске получим 32 подсети,
3. Количество битов узлов подсети - 3
4. В каждой подсети по 6 узлов + адрес подсети + широковещательный адрес
5. Сетевой адрес этой подсети 192.135.250.176
6. Адрес IPv4 первого узла в этой подсети 192.135.250.177
7. Адрес IPv4 последнего узла в этой подсети 192.135.250.182
8. Широковещательный адрес IPv4 в этой подсети 192.135.250.183
Если все правильно понимаю
def linia(myN):
for i in range(0, myN):
print("-", end="")
n = int(input("Впиши число "))
linia(n)