¿Cómo verificar si una entrada está en formato binario (1 y 0)?

He creado un programa; sin embargo, quería agregar una excepción si las entradas del usuario no están en formato binario. He intentado muchas veces agregar excepciones, pero parece que no puedo hacer que funcione. El siguiente es el código del programa. Apreciaría si alguien pudiera ayudar.

import time
error=True
n=0
while n!=1:
    print"***Welcome to the Bin2Dec Converter.***\n"
    while error:
        try:
            bin2dec =raw_input("Please enter a binary number: ")
            error=False
        except NameError: 
            print"Enter a Binary number. Please try again.\n"
            time.sleep(0.5)
        except SyntaxError: 
            print"Enter a Binary number. Please try again.\n"
            time.sleep(0.5)


        #converts bin2dec
        decnum = 0 
        for i in bin2dec: 
            decnum = decnum * 2 + int(i)
            time.sleep(0.25)
        print decnum, "<<This is your answer.\n" #prints output

Respuestas a la pregunta(8)

Su respuesta a la pregunta