问题:编写一个程序,接受一系列逗号分隔的4位二进制数作为输入,然后检查它们是否可被5整除。 可被5整除的数字将以逗号分隔的顺序打印。
例:
0100,0011,1010,1001
那么输出应该是:
1010
注意:假设数据由控制台输入。
提示:如果输入数据被提供给问题,则应该假定它是控制台输入。
s = input()标签:11,python,list,100,1010,输入 From: https://www.cnblogs.com/hannahui/p/17237375.html
l=[]
list = [x for x in s.split(',')]
for a in list:
b = int(a,2)#第一个参数表示正常传入的字符串,第二个参数表示输出的进制数
if b%5 == 0:
l.append(a)
print(','.join(l))