#输入字符串并转换成list str1=input() list1=list(str1) #考虑三种情况 #如果字符数量是8的倍数,那么把每8个字符合并后输出(注意换行) if len(list1)%8==0: for j in range(int(len(list1)/8)): list2=list1[(0+j*8):(8+j*8)] print("".join(list2),end='\n') #如果是空字符串,则直接输出 elif len(list1)==0: print("".join(list1),end='\n') #如果是字符数量不是8的倍数,那么补零后,将每8个字符合并后输出(注意换行) else: for x in range(8-len(list1)%8): list1.append(0) for j in range(int(len(list1)/8)): list2=list1[(0+j*8):(8+j*8)] num_list = map(lambda x:str(x), list2) print("".join(num_list),end='\n')