在输出中获取空列表

Getting Empty list in output

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

这是我的代码

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

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

当我打印时 newlist 我变空了。不知道哪里出了问题

如果要输入二进制数,应将 int 的基数转换为 2.

[no for no in binary_numbers if int(no, 2) % 3 == 0]
binary_numbers = input("Enter Binary Numbers:").split()