str1 = input()						#输入字符串
o = len(str1)%8						#计算字符串长度除8的余数
if o != 0:
    str1 = str1 + "0" * (8-o)		#若长度不可被8整除,则需要补(8-余数)数量的0
for i in range(0, len(str1), 8):	#i的范围为0到字符串长度,且步长为8
    print(str1[i:i+8])				#打印字符串i到i+8的字符

思路见代码注释!

注意:

  1. 第三行判断必须要加,否则在被8整除的时候就会额外的在字符串后面添加8个0(多余补0)
  2. 第四行中"0"可以写为'0',但是不能写成 0 ,否则会被当成运算
  3. 切片语法[a:b],不能错误的以为是[a,b]