Вот один из вариантов:s=str(bin(int(input("Введите число от 0 до 255: "))))[2:].rjust(8,"0")print(s)
Объяснения:1) input("Введите число от 0 до 255: ") организует ввод символьной строки2) int() преобазует введенную строку к целому числу3) bin() преобразует целое число к строке с его двоичным извображением и слева добавляет признак "ob"4) [2:] - срез строки обеспечивает отсечение левых двух символов (т.е. "0b")5) .rjust - метод, добавляющий в строку слева символы-заполнители (в нашем случае "0") до указанной длины (8).6) и в переменную s заносится полученный результат
Тестовые решения:Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32Type "copyright", "credits" or "license()" for more information.>>> ================================ RESTART ================================>>> Введите число от 0 до 255: 000000000Введите число от 0 до 255: 25511111111Введите число от 0 до 255: 7401001010