Skip to main content
 首页 » 编程设计

python之如何限制 python 中的输入,使其只允许 0 或 1

2025年05月04日11wuhuacong

我在 python 中有一个二进制转换器,我想知道如何将我的输入限制为仅某些数字,在这种情况下。只有 1 或 0。所以 101010001 是有效的,但 44 不是例如。谢谢。

请您参考如下方法:

您也可以尝试将其转换为二进制整数,如果失败则打印消息。

query = raw_input("enter binary number ") 
 
try: 
    is_bin = int(query,2) 
    is_bin = True 
    print "correct number" 
except ValueError: 
    is_bin = False 
    print "not a binary number"