描述
•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(每个字符串长度小于等于100)
输出描述:
依次输出所有分割后的长度为8的新字符串
示例1
输入:abc
输出:abc00000
import sys
for line in sys.stdin:
# 移除字符串两端的空白字符
line = line.strip()
# 如果字符串为空,不处理
if not line:
continue
# 计算字符串的长度
length = len(line)
# 计算需要补充的0的个数
padding = 8 - length % 8
# 如果需要补充0,将其添加到最后一个子字符串
if padding > 0 and padding != 8:
line += '0' * padding
# 拆分字符串
split_strings = [line[i:i+8] for i in range(0, len(line), 8)]
# 输出拆分后的字符串
for s in split_strings:
print(s)