Python 获取输出中的空列表

Python 获取输出中的空列表,python,python-3.x,list,binary,list-comprehension,Python,Python 3.x,List,Binary,List Comprehension,程序将接受由“,”分隔的4位二进制数。 然后我必须打印那些可以被3整除的数字 这是我的密码 binary_numbers = input("Enter Binary Numbers:").split(",") newlist = [no for no in binary_numbers if int(no)%3 == 0] print(newlist) 当我打印新列表时,我会变空。我不知道问题出在哪里。如果你想输入二进制数,你应该将整数转换的基数设置为

程序将接受由“,”分隔的4位二进制数。 然后我必须打印那些可以被3整除的数字

这是我的密码

binary_numbers = input("Enter Binary Numbers:").split(",")

newlist = [no for no in binary_numbers if int(no)%3 == 0]
print(newlist)

当我打印新列表时,我会变空。我不知道问题出在哪里。

如果你想输入二进制数,你应该将整数转换的基数设置为2


您正在将输入解释为十进制。您提供了什么输入?您好,我按原样执行了您的代码,并获得了预期的输出。你提供了什么信息?非常感谢。成功了。3整除的支票在哪里?
[no for no in binary_numbers if int(no, 2) % 3 == 0]
binary_numbers = input("Enter Binary Numbers:").split()