100道python基础题——(11)
问题:编写一个程序,接受一系列逗号分隔的4位二进制数作为输入,然后检查它们是否可被5整除。 可被5整除的数字将以逗号分隔的顺序打印。
例:
0100,0011,1010,1001
那么输出应该是:
1010
注意:假设数据由控制台输入。
提示:如果输入数据被提供给问题,则应该假定它是控制台输入。
s = input()
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))
 
                    
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号