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的字符
思路见代码注释!
注意:
- 第三行判断必须要加,否则在被8整除的时候就会额外的在字符串后面添加8个0(多余补0)
- 第四行中"0"可以写为'0',但是不能写成 0 ,否则会被当成运算
- 切片语法[a:b],不能错误的以为是[a,b]