Python 获取输出中的空列表
程序将接受由“,”分隔的4位二进制数。 然后我必须打印那些可以被3整除的数字 这是我的密码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) 当我打印新列表时,我会变空。我不知道问题出在哪里。如果你想输入二进制数,你应该将整数转换的基数设置为
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()