# 输入一个字符串,请按长度为8拆分每个输入字符串并进行输出标签:拆分,python,笔试,len,print,str,字符串,长度 From: https://www.cnblogs.com/xiaocai84/p/17624071.html
# 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理
str = input("请输入一个字符串:")
# 字符串长度1~7时,输出字符串并用0补齐8位
if len(str) < 8 and len(str) > 0:
print(str + '0'*(8-len(str)))
# 当字符串的长度除以8且余数为0时,以长度为8拆分字符串,并依次输出
elif len(str) % 8 == 0:
for i in range(int(len(str)/8)):
print(str[i*8:(i+1)*8])
# 当字符串的长度除以8且有余数时,去整,以长度为8拆分字符串,依次输出,最后一组不够长度8的用0补齐
else:
for i in range(int(len(str)//8)):
print(str[i*8:(i+1)*8])
print(str[(i+1)*8:] + '0'*(((i+2))*8-len(str)))